Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS Lint:意外的悬空“\uFngetrNodes”中的“\uU”_Javascript_Jquery_Jslint - Fatal编程技术网

Javascript JS Lint:意外的悬空“\uFngetrNodes”中的“\uU”

Javascript JS Lint:意外的悬空“\uFngetrNodes”中的“\uU”,javascript,jquery,jslint,Javascript,Jquery,Jslint,我的代码如下所示: $.extend($.fn.dataTableExt.afnSortData, { 'dom-text': function (oSettings, iColumn) { var aData = []; $('td:eq(' + iColumn + ') input', oSettings.oApi._fnGetTrNodes(oSettings)).each(function () { aData.push(t

我的代码如下所示:

$.extend($.fn.dataTableExt.afnSortData, {
    'dom-text': function (oSettings, iColumn) {
        var aData = [];
        $('td:eq(' + iColumn + ') input', oSettings.oApi._fnGetTrNodes(oSettings)).each(function () {
            aData.push(this.value);
        });
        return aData;
    },
    'dom-data-rk': function (oSettings, iColumn) {
        var aData = [];
        $('td:eq(' + iColumn + ')', oSettings.oApi._fnGetTrNodes(oSettings)).each(function () {
            aData.push($(this).attr('data-rk'));
        });
        return aData;
    }
});
我使用了JSLint,它出现了一个错误:

Warning 21  JS Lint: Unexpected dangling '_' in '_fnGetTrNodes'.

有人能解释一下这是什么意思吗?我完全不理解错误消息:-

JSLint只是不喜欢标识符以下划线字符开头。更改标识符,警告将消失,或在文件顶部添加以下指令:

/*jslint nomen: true */

它不喜欢它们的原因是人们经常使用它来表示私有变量,但实际上并没有改变变量的行为。

您只需将标识符中的tolerate悬挂设置为true,即可忽略此错误

不要将uuUnderbar用作名称的第一个字符。它是 有时用于表示隐私,但实际上并不提供 隐私如果隐私很重要,请使用提供隐私的表格 成员。避免表现出缺乏能力的惯例


关于JSLint使用的代码约定的更多信息好吧,JSLint不喜欢以下划线开头的变量名

最好使用JShint.com而不是JSlint。它是JSlint的一个分支,为您提供了更多的配置选项,并且不会显示像这样愚蠢的错误。