JSLint - 未声明 [​​=10=] 警告

JSLint - Undeclared 'jQuery' warning

我正在尝试使以下 jQuery 代码符合 JSLint。

(function ($) {
   "use strict";
    $('.addition').click(function () {
        $('.textbox:last,.addition:last,.subtraction:last,.replace:last').clone(true).appendTo('.replace:last');
        $('.textbox:last').val("");
        $('.addition:not(:last),.subtraction:not(:last)').attr('disabled','true');
    });

    $('.subtraction').click(function () {

        if($('.replace').length === 1) {
            $('.subtraction').click(function (event) {
                event.preventDefault();
            });
        } else {
            $('.textbox:last,.addition:last,.subtraction:last,.replace:last').remove();
            $('.addition:last,.subtraction:last').removeAttr('disabled');
        }   
    });     
}(jQuery));

我的代码运行良好。我只是想清除 JSLint 警告。我不明白为什么 JSLint 在 }(jQuery)); 行(最后一行)给我一个 undeclared 'jQuery' 警告。

更新
将 jQuery 声明为全局变量已清除警告。

如果您正在使用 jslint.com,您需要将 jQuery 添加到选项

下的全局变量

如果您使用的是 jslint.com,则需要替换代码的第一行。您需要添加 "global jQuery" 作为注释行。看这里..

替换为: (函数($){

通过使用: /*全局jQuery*/
jQuery(函数($){ .....

祝一切顺利。
Puspendu Mondal