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 は、ready 操作の行で、次のように主張しています。
Unexpected '$'.
$(document).ready(function() {
申し訳ありませんが...何ですか?なぜそれが予想外なのですか?「正しい」実装とは何ですか?
Options I am using:
/*jslint white: true, browser: true, devel: true */
Entry in the predef box:
$
注: 他の場所では、必要に応じて $(variable) を宣言しても問題ありません。その一行だけです。