0

次のコードがあります。

/*jslint browser: true*/
/*global $, jQuery*/

if (json.RowKey !== json.NewRowKey) {
   $("#row_" + row).attr('data-rk', json.RowKey);
   updateGridMeta(entity, json.PartitionKey, json.NewRowKey, row, obj.table);
   updateGridTitles();
}

lint は updateGridTitles が定義される前に使用されていることを報告しています。これを報告しないようにスクリプトの先頭に何かを追加する方法はありますか?

4

3 に答える 3

1

後で定義する場合updateGridTitlesは、単純に追加できます

var updateGridTitles; 

頂点に

于 2012-09-25T08:19:59.733 に答える
1

JSLintにグローバルであることを伝えている他の変数と同じ方法。

このリストに追加します。

/*global $, jQuery*/

そのような:

/*global $, jQuery, updateGridMeta */
于 2012-09-25T08:22:42.743 に答える
0

実際、関数がグローバルであることを jslint に伝えることができます。ここで彼らのドキュメントを見てください: http://www.jslint.com/lint.html#global そして別の質問がここで尋ねられました: JSLint: 定義される前に使用されました

于 2012-09-25T08:22:25.727 に答える