在perl词(我来自)中,在创建对象时添加最后一个逗号没有任何不良副作用 - 事实上,如果您想稍后添加字段,我们会鼓励它;
this article,(众多可能来源之一)说:
my %weekly_temperature = (
monday => 65,
tuesday => 68,
wednesday => 71,
thursday => 53,
friday => 60,
);
使用哈希的键值对时的一些提示:如果您垂直对齐胖逗号('=>')运算符,代码更易读,而且与C不同,Perl允许最后一个元素有一个尾随的逗号,这使得以后更容易添加元素而不会产生编译错误。
在javascript世界中 - 据我所知 - 建议最后一个逗号 - 再次来自this (one of many) article的示例提示:
var car = {
colour:'red',
wheels:4,
hubcaps:'spinning',
age:4
}
这个符号的主要问题是IE。永远不要在结束大括号之前留下一个尾随的逗号,否则你将遇到麻烦。
我怎样才能抓住这个和类似的"陷阱"在我的JavaScript代码中?
答案 0 :(得分:2)
有很多方法可以进行javascript验证。我有一个在我的IDE中运行jslint的插件。在构建Web应用程序时,我们还将jslint作为构建任务运行。
如果javascript不符合jslint验证,我们甚至会进行门控签到,CI构建失败,保持javascript代码的最低完整性级别。看看如何使用您喜欢的构建系统执行此操作。
另外,看看Gulp.js.它是一个命令行脚本工具,可以在保存和运行各种工具时触发,例如jshint或jscs等javascript完整性工具。
这是一个关于如何设置Gulp.js的教程。您将需要首先安装node.js,因为它使用NPM - 节点包管理器。