11

JavaScript ファイル (または関数) を「厳格モード」で解析したい場合は、..

"use strict";

..JavaScript ファイル (または関数) の先頭に

この「厳格な使用」; いわゆる「プラグマ」です。

私の質問:プラグマとは正確には何ですか? 私が考えることができる最も近いものは「ディレクティブ」です。

4

2 に答える 2

10

コンパイラ ディレクティブは、プラグマ (「プラグマティック情報」の略) と呼ばれます。

http://en.wikipedia.org/wiki/Preprocessor_directive

これは、プリプロセッサ ディレクティブ、またはコード メタデータのようなものです。このようなものを使用する他の言語やコンパイラに似ています。これは、次のコードを解釈する方法に関する実用的な情報です。

私の知る限り、これは JavaScript で唯一のものです。古いインタープリターを壊すことなく、現代のインタープリターに特定の動作を強制するのは一種のハックです。

于 2013-01-29T22:43:08.100 に答える