js 作用域

65 阅读1分钟
;(function () {
    var a = (b = 1)
})
console.log(a)   // undefined
console.log(b)   // 1(非严格模式下)

非严格模式下能隐式指定全局作用域:

function myFunction() {
  b = 20; // b 被隐式地声明为全局变量
}
myFunction();
console.log(window.b); // 20