我怎样才能避免使用最后一个逗号"在javascript中得到(和类似)?

时间:2016-02-24 07:34:17

标签: javascript

在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代码中?

1 个答案:

答案 0 :(得分:2)

有很多方法可以进行javascript验证。我有一个在我的IDE中运行jslint的插件。在构建Web应用程序时,我们还将jslint作为构建任务运行。

如果javascript不符合jslint验证,我们甚至会进行门控签到,CI构建失败,保持javascript代码的最低完整性级别。看看如何使用您喜欢的构建系统执行此操作。

另外,看看Gulp.js.它是一个命令行脚本工具,可以在保存和运行各种工具时触发,例如jshint或jscs等javascript完整性工具。

这是一个关于如何设置Gulp.js的教程。您将需要首先安装node.js,因为它使用NPM - 节点包管理器。

https://isimmons.github.io/