这个系列是我读冴羽老师博客的感悟,
加入了个人的解读和练习题的解答
作用域是程序如何储存和获取变量的约定
javascript采用了词法作用域(即静态作用域)
静态作用域在函数创建的时候就记下了,会在函数代码的书写位置层级向上查找变量
动态作用域在函数调用的时候才决定,会在函数调用栈中依次向上查找变量
|
|
以上代码在静态作用域情况下会打印1
在动态作用域情况下会打印2
这个系列是我读冴羽老师博客的感悟,
加入了个人的解读和练习题的解答
作用域是程序如何储存和获取变量的约定
javascript采用了词法作用域(即静态作用域)
静态作用域在函数创建的时候就记下了,会在函数代码的书写位置层级向上查找变量
动态作用域在函数调用的时候才决定,会在函数调用栈中依次向上查找变量
|
|
以上代码在静态作用域情况下会打印1
在动态作用域情况下会打印2