this及词法做用域

js只有词法做用域没有动态做用域 词法做用域意味着做用域是由书写代码时函数声明的位置来决定的。编译的词法分析阶段基本都够知道所有标识符在哪里以及是如何声明的,从而可以预测在执行过程当中如何对它进行查找。 eval(),with能够“欺骗“词法做用域,会致使代码运行变慢,不要使用它们 须要明确的是,事实上,javascript并不具备动态做用域,它只有词法做用域,简单明了,可是this机制某种程度上
相关文章
相关标签/搜索