Chapter 3: Syntax Validation
2011/03/16(水) 17:09 Javascript親記事へこのエントリーをはてなブックマークに追加

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について結構なページを使っていた。

名前:  非公開コメント   

  • TB-URL  http://efcl.info/adiary/0105/tb/