词作用域与动态作用域块级作用域三者的区别
词作用域, 动态作用域只是js解析作用域的方法
1, 词作用域: 最重要的特征是它的定义过程发生在代码的书写阶段.
2, 动态作用域
1, 实际上动态作用域是javascript另一个重要机制this的表亲
2. 动态作用域并不关心函数和作用域是如何声明以及在任何处声明的,只关心它们从何处调用。换句话说,作用域链是基于调用栈的,而不是代码中的作用域嵌套
js中作用域的类别为: 1, 函数作用域(也叫局部作用域), 2. 全局作用域, 3块级作用域(es6 后来加的)
块级作用域
1, jS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECMAScript 6(简称ES6)中新增了块级作用域。
2, 块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。

浙公网安备 33010602011771号