在javascript中使用变量名之前的var有什么区别/优点吗?

时间:2016-05-04 08:25:51

标签: javascript syntax

我正在学习javascript。我注意到教练正在以两种方式制作变量。 首先是(例如):

var name ="Any string here";

第二种方法只是编写变量名而不先写var:

name="Any string here";

结果是一样的。 那么,这两者之间有什么区别吗?哪一个更好用?

2 个答案:

答案 0 :(得分:2)

退出var会使其成为一个全局变量,因此如果您在代码中有多个name个位置,它们就会相互覆盖。

答案 1 :(得分:1)

  • 首先,不要在变量之前写var是不好的做法 宣言。
  • 第二个问题是没有var的变量的全局声明。
  • 第三,在 使用不带声明的变量的strict mode将导致异常