2017-02-28 6 views
0

私のコードは正常に動作しますが、私はJSLintは(ブラケットテキストエディタ上で実行されている)理由は分からない私に言って続けて:それは私が番号を表示するNumeral.jsを使用していますJSLint: '数字'が定義される前に使用されましたか?

を定義した前「数字」は使用されましたコンマ以下は私が使用しているコードです。

$("input[name='service']").click(function() { 
    var a = parseInt($("#product-one input:checked").val(), 10), 
     b = parseInt($("#product-two input:checked").val(), 10), 
     c = parseInt($("#product-three input:checked").val(), 10), 
     total = numeral(a + b + c).format('0,0'); 
    $(".number").text('$' + total); 
}); 

数か月前にJQueryを学習する前に、同様の問題が発生しました。それは未定義だったが、いくつかは、周り掘り後、私は私が私のJSファイルの上にこれを入れていた考え出してくれ$警告を言い続け:

/グローバル$、jQueryの/

/jslintのdevelの:真/

は、このために同様の修正はありますか?

+0

ここで、数字は定義されていますか?表示されているコードと同じファイルにありますか?いいえ? jslintはどうやって知っているはずですか? –

+0

@JaromandaX彼らはnumber.jsを使用しているので、モジュールからインポートされたと思います。 – Li357

+1

はい、私はそれを知っています...しかし、jslintは霊的ではありません:p –

答えて

1

これは以前と同じ問題です。あなたは正しいです。単にnumeralをあなたのリンターに認識させたいグローバル変数のリストに加えてください。

/* global $, JQuery, numeral */ 
関連する問題