javascript - jslint 标记 "dangerous comment"

标签 javascript jslint

鉴于此 JavaScript 代码(这只是引用 url 的注释):

// see http://enterprisejquery.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-1/

JSLint打开“安全子集”会说

Dangerous comment.
// http://enterprisejquery.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-1/

评论怎么可能是危险的?根据定义,注释不会被解析!或者他们是?

编辑:使用不同的 url 不一定是危险的。例如这个:

// http://enterprisejquery.com

不触发标志。为什么评论中的一个网址是“危险的”,而另一个却不是?

最佳答案

“危险”注释匹配正则表达式:

/@cc|<\/?|script|\]\s*\]|<\s*!|&lt/i

在这种情况下,您的评论是“危险的”,因为它包含字符串“script”。

我认为这可能是误报。

关于javascript - jslint 标记 "dangerous comment",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037991/

相关文章:

javascript - 如何使 onClick 与悬停在 <li> 标签上做同样的事情

javascript - 函数在定义之前被使用 - JSLint

javascript 二维数组不返回正确的值

javascript - 如何防止输入元素在父 div 中移动?

javascript - JSLint:如何不在循环中使用此函数

javascript - JSLint 错误 : Move all 'var' declarations to the top of the function

javascript - 如果我已经运行了 CoffeeLint,那么运行 JSLint 有什么好处吗?

javascript - "use strict"导致未定义的错误

php - 如何将 MB 的数据从 PHP 传递到 Javascript

javascript - interact.js 拖放引用 div