我的代码运行正常,但我不知道为什么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 /
对此有类似的解决方法吗?
答案 0 :(得分:1)
这是你以前遇到的同样问题;你是对的。只需将numeral
添加到您希望您的linter识别的全局变量列表中,它就应该让它们独自存在:
/* global $, JQuery, numeral */