版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://cloud.tencent.com/developer/article/1347516
参考书籍《你不知道的javascript的上卷》
function foo(a){
var b = a * 2;
function bar(c){
console.log(a,b,c);
}
bar(b * 3);
}
foo(2);
这个例子有三级嵌套的作用域
function foo(){
console.log(a);//2
}
function bar(){
var a = 3;
foo();
}
var a = 2;
bar();
JavaScript不具备动态作用域。 但是this机制中某种程度上很像动态作用域,this关注函数如何调用。