JavaScript的作用域

2019-06-07  本文已影响0人  Ronswhite

引擎如何查找变量

对于变量来说有左值和右值之分:

a = b:a为左值,b为右值。
引擎对于变量的左值和右值的查找有不同的规则(LHS与RHS)

当引擎执行如下代码时:

var c = a;
var c = 10;
(function(){
    var a = 12;     //ok
    b = a;          //ok
    b = c;          //ok
    a = d;          //! ReferenceError: d is not defined.
})();
上一篇下一篇

猜你喜欢

热点阅读