もっこりJavaScript(JavaScript Tips)

JSLintオプション考察「stupidity」

2013年08月19日

カテゴリー:

「stupidity」オプションは、Node.jsを利用する際に、「~Sync」という名前のメソッドの利用を許可するかどうかのオプションらしいです。
とりあえず私みたいに、Node.js?使ってないよ?という方はこのオプションは無視(デフォルトのまま)でOKです。

JSLintオプション考察「missing ‘use strict’ pragma」

2013年08月16日

カテゴリー:

「missing ‘use strict’ pragma」は、JavaScriptコードをstrictモード(厳格モード)で実行することを表す「”use strict”宣言」の未使用を許可するかどうかのオプションです。デフォルト(false)では、関数はstrictモードで実行させることが強制されるため、”use strict”宣言は必須となります。
特別な事情(コードの設計上の問題など)により、strictモードを適用できない場合を除き、JavaScriptコードはstrictモード準拠で書くべきだと考えます。そのため、このオプションはデフォルト(false)のままにしておくべきでしょう。

JSLintオプション考察「unused parameters」

2013年08月15日

カテゴリー:

「unused parameters」オプションは、宣言されているにもかかららず、一度も使用されていない変数の存在を許可するかどうかのオプションです。
未使用の変数をそのまま生かしておくメリットなど無いので、このオプションはデフォルト(false)のままにしておくべきでしょう。

JSLintオプション考察「. and [^…] in /RegExp/」

2013年08月13日

カテゴリー:

「. and [^…] in /RegExp/」オプションは、正規表現のパターンにおいて、「.」、および「[^~]」の使用を許可するかどうかのオプションです。デフォルト(false)ではこれらのメタ文字の使用は許可されません。
このオプションがデフォルト(false)の状態で、次のコードをJSLintでチェックすると、それぞれ「Insecure ‘.’」、「Insecure ‘^’」といった警告が表示されます。

JSLintオプション考察「++ and--」

2013年08月07日

カテゴリー:

++ and --」オプションは、++(インクリメント演算子)、または--(デクリメント演算子)の使用を許可するかどうかのオプションです。デフォルト(false)では、これらの演算子の使用は許可されません。
このオプションをtrueにするかfalseにするかは、開発者自身、またはチームのコーディングスタイルに合わせて選択すれば良く、JSLintのオプション優先度的には低いと言えるでしょう。