gpt4 book ai didi

javascript - 在 JS 中哪里添加分号可以防止缩小错误?

转载 作者:行者123 更新时间:2023-11-28 08:22:27 25 4
gpt4 key购买 nike

我之前在合并大量 JS 代码并运行缩小程序时遇到过问题,由于缺少分号,导致解析错误。

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

if() {

} else {

}

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

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

我的修复需要在大括号后添加大量分号,如下所示,从那时起,我就开始痴迷于为我编写的每一段 JS 执行此操作:

function() {

if() {

for() {

};

};

};

...但我认为这太多了。

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

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

最佳答案

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

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

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

这将被解释为:

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

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

我建议您使用http://www.jslint.com/检查您的代码。

关于javascript - 在 JS 中哪里添加分号可以防止缩小错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com