JavaScript ファイル (または関数) を「厳格モード」で解析したい場合は、..
"use strict";
..JavaScript ファイル (または関数) の先頭に
この「厳格な使用」; いわゆる「プラグマ」です。
私の質問:プラグマとは正確には何ですか? 私が考えることができる最も近いものは「ディレクティブ」です。
JavaScript ファイル (または関数) を「厳格モード」で解析したい場合は、..
"use strict";
..JavaScript ファイル (または関数) の先頭に
この「厳格な使用」; いわゆる「プラグマ」です。
私の質問:プラグマとは正確には何ですか? 私が考えることができる最も近いものは「ディレクティブ」です。
コンパイラ ディレクティブは、プラグマ (「プラグマティック情報」の略) と呼ばれます。
http://en.wikipedia.org/wiki/Preprocessor_directive
これは、プリプロセッサ ディレクティブ、またはコード メタデータのようなものです。このようなものを使用する他の言語やコンパイラに似ています。これは、次のコードを解釈する方法に関する実用的な情報です。
私の知る限り、これは JavaScript で唯一のものです。古いインタープリターを壊すことなく、現代のインタープリターに特定の動作を強制するのは一種のハックです。