3

独自のJSLintチェックオプションを持つAdobeのEdgeコードで遊んでいます。このエラー (ビュー タイトル) が表示されますが、これを修正することはできません。次の 3 行のコードごとにエラーが発生します。

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

1 に答える 1

6

問題は、各行の終わりに空白が続くことだと思います。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);

}());
于 2013-01-30T19:44:03.293 に答える