もっこりJavaScript(JavaScript Tips)

JSLintオプション考察「eval」

2013年07月09日

カテゴリー:

「eval」オプションはeval()やnew Function()といった、文字列をJavaScriptコードとして評価する機能の使用を許可するかどうかのオプションです。
どうしてもコード中で eval または Functionコンストラクタを使用しなければならない場合を除き、このオプションはデフォルト(false)のままで良いでしょう。

JSLintオプション考察「ES5 syntax」

2013年07月02日

カテゴリー:

「ES5 syntax」はECMA Script5(ES5)固有の構文を許可するかどうかを指定するオプションです。
ES5の使いどころはまだ限られてくるとは思いますが、JavaScriptの実行環境が予め定まっており、ES5の新機能が使えることが分かっていればこのオプションをtrueにしておいても良いと思います。それ以外の場合はデフォルト(false)のままにしておいた方がよいでしょう。

JSLintオプション考察「== and !=」

2013年06月28日

カテゴリー:

JavaScriptでは == や != を使って変数を比較すると暗黙の型変換が行われます。
暗黙の型変換による混乱を避けるためには、 === や !== を使iい、比較の際に値と型の両方がチェックされるようにします。
このように暗黙の型変換を避け、厳密な比較を行うことはJavaScriptでは非常に重要ですので、このオプションはデフォルト(false)のままにしておいた方が良いでしょう。

JSLintオプション考察「debugger statements」

2013年06月27日

カテゴリー:

JavaScriptコード内にdebuggerステートメントを記述しておくと、処理がそこに到達した段階で処理が「一時停止」されます。中止ではなく一時停止なので、変数の状態などは全て保持されるため、一時停止したところから再開させることもできます。
一時的に処理を停止させておき、その状態で変数の内容を確認したりすることができるので非常に便利です。
このdebuggerステートメントの記述を許容する場合は、JSLintのオプション「debugger statements」を true にしておく必要があります。

JSLintオプション考察「continue」

2013年06月26日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「continue」についてです。
「continue」オプションは、for や while といったループ内でcontinue文の使用を許可するかどうかのオプションです。デフォルト(false)ではcontinue文の使用は許可されません。

JSLintオプション考察「bitwise operators」

2013年06月25日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「bitwise operators」についてです。
「bitwise operators」オプションは、ビット演算子の使用を許可するかどうかのオプションです。デフォルト(false)ではビット演算子の使用は許可されません。

JSLintオプション考察「assignment expressions」

2013年06月24日

カテゴリー:

JSLintのオプショングループ「Tolerate」ではJSLintのコードチェックにおける「規制緩和」を行います。
今回はその中の「assignment expressions」についてです。

JSLintオプション考察「Node.js/Rhino」

2013年06月20日

カテゴリー:

JSLintのオプション「Node.js」「Rhino」について。
Node.jsとは「サーバサイドJavaScript」のことです。Rhino(ライノー)とは「Java環境(JVM)上で JavaScriptを動かすことができるもの」のことです。多分(大体)合ってると思います。。

JSLintオプション考察「console,alert, …」

2013年06月18日

カテゴリー:

JSLintのオプショングループ「Assume」ではJavaScriptの動作環境を定義します。
今回はその中の「console,alert, …」についてです。

JSLintオプション考察「CouchDB」

2013年06月17日

カテゴリー:

JSLintのオプショングループ「Assume」ではJavaScriptの動作環境を定義します。
今回はその中の「CouchDB」についてです。

4 / 512345