我遇到了 JSLint 的问题,它提供了一个难以理解的错误:
我正在尝试分析以下结构的代码:
<script type="text/javascript">
var MyGlobalObj = MyGlobalObj || {}; //used for creating namespace security
MyGlobalObj.MyFunction = function () {
//valid javascript
}
$(document).ready(function () {
//Stuff I want analyzed
});
</script>
我在我的代码中混合使用了 javascript 和 jQuery。然而,JSLint 声称,根据准备好的操作,即:
Unexpected '$'.
$(document).ready(function() {
对不起,但是……什么?为什么会出乎意料?什么是“正确”的实现?
Options I am using:
/*jslint white: true, browser: true, devel: true */
Entry in the predef box:
$
注意:在其他地方,我根据需要声明 $(variable) 没有问题。就这么一行。