给定以下代码:
var fn = function () {
var x = 'x',
y = 'y';
this.a = 'a',
this.b = 'b',
this.c = 'c';
this.d = 'd',
this.e = 'e';
}
正如可以看到的那样,这里有一些混合使用。
使用其中之一会有什么好处呢?
我的理解是分号用于结束语句。逗号应该用于串联多个声明。
因此,可以说在这个例子中只应该有两个分号吗?
var fn = function () {
var x = 'x',
y = 'y';
this.a = 'a',
this.b = 'b',
this.c = 'c',
this.d = 'd',
this.e = 'e';
}
var a=1,b=2
将使用一个var语句声明两个变量。但是在var a=1;b=2
中,现在b
不再是var语句的一部分,并且创建了一个隐式全局变量b
。 - Alex Wayne