我正在学习javascript。我注意到教练正在以两种方式制作变量。 首先是(例如):
var name ="Any string here";
第二种方法只是编写变量名而不先写var:
name="Any string here";
结果是一样的。 那么,这两者之间有什么区别吗?哪一个更好用?
答案 0 :(得分:2)
退出var
会使其成为一个全局变量,因此如果您在代码中有多个name
个位置,它们就会相互覆盖。
答案 1 :(得分:1)
var
是不好的做法
宣言。 var
的变量的全局声明。 strict mode
将导致异常