我在哪里添加JS中的分号以防止缩小错误?

时间:2014-04-02 12:49:33

标签: javascript jquery

在合并大量JS代码并运行缩小程序之前,我遇到了问题,因为没有分号会导致解析错误。

我总是使用大括号,例如:

if() {

} else {

}

......所以不是因为这个原因。我也总是在显而易见的地方使用分号,例如:

var a = "foo";
var b = "bar";

我的修复需要大括号之后的大量分号,如下所示,因为我已经开始沉迷于为我写的每一篇JS做这个:

function() {

    if() {

        for() {

        };

    };

};

......但我觉得太多了。

那么我需要在哪里放置一个分号来保证压缩时不会出现这些错误?

如果我在文件中转储一些jQuery脚本(未压缩)然后压缩它们,我会遇到问题。

1 个答案:

答案 0 :(得分:0)

建议在javascript中始终使用分号。这是javascript在没有分号的情况下断开的常见示例:

var my_fn = function () {
    //...
}

(function () {
    //...
})();

这将被解释为:

var my_fn = function () {
    //...
} (function () {
    //...
})();

即。将使用第二个函数作为参数调用第一个函数(期望它返回一个函数再次调用)。

我建议您使用http://www.jslint.com/来审核您的代码。