JSLint:'数字'是在定义之前使用的?
问题描述:
我的代码运行正常,但我不知道为什么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的:真正/
是否有类似的修复此?
答
这是你之前遇到的同样的问题;你是对的。只需添加numeral
到你希望你的棉短绒认识全局变量列表,它应该让他们独立:
/* global $, JQuery, numeral */
哪里定义数字?与你显示的代码在同一个文件中?没有?那么jslint应该怎么知道? –
@JaromandaX他们使用的是数字.js,所以我猜想它是从模块导入的。 – Li357
是的,我知道...但jslint不是通灵:p –