LoginSignup
5
5

More than 5 years have passed since last update.

WebStormでバグが混在しにくいJavaScriptのソースを書こう

Last updated at Posted at 2013-07-22

JSLint と JSHint

そもそもJSlintってなにさ?

JavaScriptのソースコードをチェックすることができます。

LintはC言語のソースコードをチェックするツールとして開発され、JSLintはJavaScript用のLintとして開発され、JavaScriptのソースコードをチェックすることができます。

ドキュメントはこちら。http://jslint.com/lint.html

引用元: はてなキーワード

オリジナルのlintってどんなことしてくれるの?

lintとは、主にC言語のソースコードに対し、コンパイラより詳細かつ厳密なチェックを行うプログラムである。

  • 型の一致しない関数呼び出し
  • 初期化されていない変数の参照
  • 宣言されているが使われていない変数
  • 同じ関数を参照しているが、戻り値を使う場合と使わない場合がある[疑問点 – ノート]
  • 関数が戻り値を返す場合と返さない場合がある

など、コンパイラではチェックされないが、バグの原因になるような曖昧な記述についても警告される。

引用元: Wikipedia

ちなみに

ただ、最近のコンパイラは、細かな警告を出す機能が強化されているため、以前はlintを使わなければ検出できなかった類のミスも、コンパイル段階で検出できるようになっているものがある。

とのこと。

まあ、JavaScriptはコンパイラがあるわけでもないし、有効かもしれないね。

JSLintとJSHintの違い

種類 Lintの厳しさ Lintの種類
Intections うるさくない程度、解決策も提案 HTML/CSS/JS等対応
JSHint JSLintより優しい、たまにうるさい JavaScript
JSLint 厳しさ : ダグラス JavaScript

引用元: WebStorm指南書

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5