自己遇到的bug,希望对你们有帮助
//var name = 'zs';
name='zs';//node环境中,不能用var声明,不然不能挂载(保存)在global中
var foo = function(){
var name='ls';
console.log(this.name);
}
var obj = {
name:"terry",
foo
}
foo();//全局变量 zs
obj.foo();//对象变量 terry
console.log(global);//查看全局变量值
当使用var声明全局变量时:
说明:未记录name的变量值
当不使用var声明全局变量时:
说明:记录了name的变量值