先看一个例子:
再看一个例子:
从上面两个例子看出,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,JS函数的作用域在函数定义的时候就决定了,词法分析器在处理代码时会保持作用域不变 。因此,打印结果都是在函数声明时,沿着作用域向上查找的结果.,而this则绑定了上下文(Context)(上下文通常取决于函数是如何被调用的)
先看一个例子:
再看一个例子:
从上面两个例子看出,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,JS函数的作用域在函数定义的时候就决定了,词法分析器在处理代码时会保持作用域不变 。因此,打印结果都是在函数声明时,沿着作用域向上查找的结果.,而this则绑定了上下文(Context)(上下文通常取决于函数是如何被调用的)