关于js 还是写的简短些,利于个人理解: 先看一个例子: var a = 2; function fn(){ var a = 3; console.log(a); } fn(a); 说明:作用域查找会在找到第一个匹配的标识符时停止,也叫做“”遮蔽效应“” 这里很好理解,我们平时用的也很多.还有就是作用域查找只会查看一级标识符,比如foo.bar,只会查找foo,这个也很好理解. 欺骗词法: 也就是动态修改词法作用域.(不推荐,会导致性能下降) 1.eval() 可以接受字符串为参数,将内容看做是…