2017-02-28 20 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他們使用的是數字.js,所以我猜想它是從模塊導入的。 – Li357

+1

是的,我知道...但jslint不是通靈:p –

回答

1

這是你之前遇到的同樣的問題;你是對的。只需添加numeral到你希望你的棉短絨認識全局變量列表,它應該讓他們獨立:

/* global $, JQuery, numeral */ 
相關問題