【发布时间】:2012-03-17 01:03:21
【问题描述】:
在 JavaScript 中声明变量更不容易出错的方法是什么?
var a;
var b;
var c;
或
var a,
b,
c;
jQuery 和 Dojo 使用第二种方法,就代码易读性而言,我个人最喜欢第二种方法,问题是我发现它更难调试。
示例 1:
var a,
b,
c; // oops.. semicolon instead of comma
d,
e;
示例 2:
在项目中搜索某个变量时,var 突出显示该变量正在被声明。
编辑:原来的例子是错误的,我在复制和粘贴时犯了一个错误。代码已经更新,不便之处见谅。
【问题讨论】:
-
您的意思是用分号代替逗号吗?这会在 Safari 中引发未定义的变量错误。
-
@JeffreySweeney 您在运行代码时是否出错?逗号工作正常。
-
这个问题的答案是主观的。 stackoverflow.com/faq#dontask
-
@amnotiam 你确定哪种方法更容易出错的答案是主观的吗?我找不到任何理由说明多个声明会容易出错。组合声明在客观上似乎更容易出错。
-
@amnotiam 同意,它似乎确实可以回答自己,因此可能是 NARQ...
标签: javascript variables syntax coding-style