js不用var声明变量问题

function f1(){
  n = 999;
  nAdd = function(){
    console.log('nAdd')
  }
}
f1();
console.log(n); // 999
console.log(nAdd()); // 'nAdd'

 

当不声明变量,直接赋值时,改变量会自动创建成全局变量。

posted @ 2020-10-09 22:25  嘎己人  阅读(1211)  评论(0)    收藏  举报