我的代码如下所示:
$.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 */
它不喜欢它们的原因是人们经常用它来表示“私有”变量,但实际上并没有改变变量的行为。
不要使用_(下划线)作为名称的第一个字符。 它有时用于表示隐私,但实际上并不提供隐私。 如果隐私很重要,请使用提供私人会员的表格。 避免表现出缺乏能力的惯例。
更多关于JSLint 在这里使用的代码约定
您可以简单地将“容忍标记中的悬空_”设置为true以忽略此错误。
好吧,JSlint不喜欢以下划线( _
)开头的变量名。
最好使用JShint.com而不是JSlint。 它是JSlint的一个分支,为您提供更多配置选项,并且不会显示这样的愚蠢错误。
以上就是jQuery教程分享JS Lint:’_fnGetTrNodes’中意外悬空’_’相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/557831.html