JSLint:'numeral' 在定义之前使用过?
JSLint : 'numeral' was used before defined?
我的代码运行良好,但我不知道为什么 JSLint(括号文本编辑器上的 运行)一直告诉我:'numeral' 在定义之前被使用
我正在使用 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时,我运行遇到过类似的问题。它一直告诉我 $ 和 alert 是未定义的,但经过一番挖掘后我想我必须把它放在我的 JS 文件的顶部:
/全球$,JQuery/
和
/jslint 开发:true/
是否有类似的解决方法?
这与您之前遇到的问题相同;你是对的。只需将 numeral
添加到您希望 linter 识别的全局变量列表中,它应该不理会它们:
/* global $, JQuery, numeral */
我的代码运行良好,但我不知道为什么 JSLint(括号文本编辑器上的 运行)一直告诉我:'numeral' 在定义之前被使用
我正在使用 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时,我运行遇到过类似的问题。它一直告诉我 $ 和 alert 是未定义的,但经过一番挖掘后我想我必须把它放在我的 JS 文件的顶部:
/全球$,JQuery/
和
/jslint 开发:true/
是否有类似的解决方法?
这与您之前遇到的问题相同;你是对的。只需将 numeral
添加到您希望 linter 识别的全局变量列表中,它应该不理会它们:
/* global $, JQuery, numeral */