modeというものが公開されていました。これはJavaScriptの演算子の扱いは暗黙な変換などもあり、意図通りではない場合も存在してしまっている。それに対するJavaScript(ECMAscript)のサブセットのようなものです。Modeとはどのようなものかを説明していたので、簡単に取り出してみました。modeというサブセットを作成した事について。厳密演算子のみにするか?というのは、より強固なプログラムを書くため。-演算子があるがこれは緩いものしかないため、これらを使用した時に型変換が起きてしまう。ここが重要なポイントでこれらが破壊的な挙動をしてるのを検知して修正する必要がある。modeというサブセットです。modeと同じように簡単にオプト(イン|アウト)できます。このツールはrestricterと呼び、JSShaperのプラグインとして作成されました。!==これらはデフォルトでstrictだ。modeではプリミティブなstringとnumberに対して使える。modeではプリミティブなnumberに対して使える。pluginが含まれているのでV8エンジンで実行するようです。restrict";と書いておく必要があります。対応してないエンジンはただの文字リテラルと認識という風に書いておく事もできるため、より強固なプログラムを書くためにこれを推奨しています。modeにてオンラインで試すこともできます。感覚的にはJSLintをかけるつもりでrestricterにかける感じになっているみたいです。JavaScriptでできることが多くなっているため、こうした厳格なJavaScriptをかけるようにするためのツールはとても意味があると思います。@azu_re.記事を紹介する。