区别:
1. 在函数内部,加var是一个局部变量,而当不加var时,就是一个全局变量.
2. 加var以后是不能delete删除变量的,不加var,是可以被delete删除的
3. 加var 可以被提升,不加var是不可以被提升的
例如
console.log(a);
var a =1;
结果为undefined
而
console.log(a)
a =1;
结果会报错;
区别:
1. 在函数内部,加var是一个局部变量,而当不加var时,就是一个全局变量.
2. 加var以后是不能delete删除变量的,不加var,是可以被delete删除的
3. 加var 可以被提升,不加var是不可以被提升的
例如
console.log(a);
var a =1;
结果为undefined
而
console.log(a)
a =1;
结果会报错;