一.js中的词法作用域和动态作用域 词法作用域也就是在词法阶段定义的作用域,也就是说词法作用域在代码书写时就已经确定了. js中其实只有词法作用域,并没有动态作用域,this的执行机制让作用域表现的像动态作用域,this的绑定是在代码执行的时候确定的. example1: 理解词法作用域 记住js中只有词法作用域没有真正的动态作用域,作用域是在代码书写时确定的 var value = 1; function foo() { console.log(valu…
全局作用域和局部作用域 全局作用域 局部作用域:函数作用域 全局作用域在全局和局部都可以访问到,局部作用域只能在局部被访问到 var name="cyy"; function fn(){ var age=25; console.log(name);//cyy console.log(age);//25 } fn(); console.log(name);//cyy console.log(age);//报错age is not defined js没有块级作用域,此处依然是全局变量 i…