JavaScript
代码
var a = 0;//remove latter
var b = 1;
if (a > 0) {
alert ("a > 0");
}
if (b > 0) {
alert ("b > 0");
}
所有作品(alert ("b > 0");
)。
但是,如果删除var a = 0;
,则秒if
不起作用。
因此得出结论,如果第一个if
没有变量,那么第二个if
不起作用。
什么是解决方案?总是定义javascript
-jquery
变量?就像没有var a一样,那么var a = 0 ;?
如果未声明变量,则javascript抛出ReferenceError,因此必须声明将在javascript评估中使用的任何变量。
根据规范,这是行为
如果IsUnresolvableReference(V),则引发ReferenceError异常。
因此,是的,var a, b
即使未使用任何值初始化变量,也必须像这样声明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句