Chapter 3: Syntax Validation
■The difference between validating and testing
検証(Validation)とテストの違い検証はより良いテストの結果を導くが、テストは必ずしもよりvalidなコードを導くわけではない。
テストはそのコードが動くかだけが基準であり、検証はその言語における構文やコードスタイルについて扱うため、検証とテストは同じではない。
■HTML and CSS needs to be valid before you start on JavaScript
品質のいいJavaScriptコードを作るにはvalidなHTMLやCSSが必要。- validなHTMLやCSSはJavaScriptを意図した動作の手助けになる
- validなHTMLやCSSはそのWebページがどのように動くかを予測手助けをする
- non-validなHTMLやCSSはブラウザによって結果が異なる可能性がある
■Validation can help you debug your code
ブラウザによってはnon-validなHTMLやCSSでもきちんと表示させることがあります。そのため、validなHTMLやCSSを作ることで異なるブラウザやプラットフォームでも正しく扱えるようにする。validなHTMLやCSSは安全にJavaScriptを書くために必要なこと。
■Validation helps you to code using good practices
JSLintの使い方エラーメッセージの意味解説的なもの
Too many var statements
varステートメントが多すぎるという警告メッセージAllow one var statement per functionというチェックがあり、関数ごとに一個のvar飲みするかをオプション設定できる。
なぜこれがgood partsなのかというと、通常、一つの関数は一つだけのvarステートメントがあれば動作することを意味する。
{Expecting <\/ instead of <}
HTMLパーサーではなくJavaScriptコンパイラなのでエスケープは不要だ。JSlint 以外にも
など。(JSLintをエディタで呼び出して使うのが一般的かな)
■おわり
JSLintについて結構なページを使っていた。コメント(0件)
- TB-URL http://efcl.info/adiary/0105/tb/