'use strict';はエラーが発生しやすい項目をエラーにする指定

(初心者向け) JavaScript の Strict モードの概要 qiita.com

  • JavaScript の機能としてはエラーではないが、落とし穴になる項目をエラーにして バグの発生を抑える。
  • JavaScript の最適化を困難にする誤りを修正する。
  • 将来の ECMAScript で予定されている構文(キーワードを変数名として使用するなど) を禁止して、将来の環境での動作を修正なしで容易にする。