web-dev-qa-db-ja.com

JqueryおよびJslint-定義される前に「$」が使用された

サードパーティのjavascript imを使用しているため、jqueryコードをjavascriptファイルに追加しました。しかし、Jslintを使用して検証する場合、上記のコードでは失敗するようです

'$' was used before it was defined.

私はそれが述べているjavascriptファイルの上部に見ることができます:

/*global alert: false, console: false, jQuery: false */

JavascriptとJQueryは比較的新しいので、どんな助けでも歓迎します。

36
user1555190

コメントに次のオプションを追加します。

/*jslint browser: true*/
/*global $, jQuery, alert*/
76
kernel

他のスクリプトが提供する変数を使用する場合は、次のように言う必要があります。

/*global $ */
17
Quentin

NetbeansのJSLint IDEに移動:

Tools-Options-Miscellaneous-JSLint tab-Text areaの下の「Predefined(、Separated)」:

  • 追加$;
  • カンマで区切って、他のプロジェクトグローバル変数を追加します。

これで、JQuery変数$はコードのあらゆる場所で定義されていると見なされます。

2
Zon