JSLint:'数字'在定义之前使用过?

时间:2017-02-28 02:39:03

标签: javascript jquery jslint

我的代码运行正常,但我不知道为什么JSLint(在Brackets文本编辑器上运行)一直告诉我:'数字'在定义之前使用

我正在使用Numeral.js以逗号显示数字。以下是我正在使用的代码。

$("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:true /

对此有类似的解决方法吗?

1 个答案:

答案 0 :(得分:1)

这是你以前遇到的同样问题;你是对的。只需将numeral添加到您希望您的linter识别的全局变量列表中,它就应该让它们独自存在:

/* global $, JQuery, numeral */