我正在使用 Adob​​e 的 Edge Code,它有自己的 JSLint 检查选项。我收到此错误(查看标题),我无法修复...有人知道这是什么吗?以下 3 行代码中的每一行都会出现错误:

plugin.pics[data.images[i].index] = data.images[i];
dataLoadedEvent = $.Event('DualG:dataLoaded', [ plugin.pics.length ]);
privateLoadPic(index, container);

最佳答案

我敢打赌,问题在于每行末尾的尾随空格。如果单击 JSLint 面板中的错误,光标是否会移动到行尾?如果是这样,大概就是这样;只需按 Shift+End、Delete 即可将其清理干净。

如果我从上面粘贴您的确切代码并将其包装为一个简单的 JSLint 测试,我会得到零 JSLint 错误,如下所示:

/*jslint indent: 4 */
/*global plugin, data, $, i, dataLoadedEvent: true, privateLoadPic, index, container */
(function () {
    "use strict";

    plugin.pics[data.images[i].index] = data.images[i];
    dataLoadedEvent = $.Event('DualG:dataLoaded', [ plugin.pics.length ]);
    privateLoadPic(index, container);

}());

关于JSLint 'Unexpected '(空格)'错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14006876/

10-13 04:23