- 定义变量带var和不带var的区别,相当于是一个变量
console.log(a);//undefinevar a = 12;console.log(a);//a=12console.log(window.a)//→window[‘a‘]
顺便也在全局作用域中,相当于给全局对象window增加了一个属性名
- 不带var,它就是window的一个属性
console.log(a) //报错,uncaught exceptiona = ?12;console.log(a);//12console.log(window.a)//12
js基础var
原文地址:https://www.cnblogs.com/endian11/p/9094550.html