究竟什么是JavaScript pragma?

时间:2013-01-29 22:38:36

标签: javascript

当您想要在“严格模式”下解析JavaScript文件(或函数)时,您可以放置​​..

"use strict";

..位于JavaScript文件(或函数)的顶部。

这“严格使用”;是一个所谓的“pragma”。

我的问题:究竟什么是pragma? 我能想到的最接近的是“指令”。

2 个答案:

答案 0 :(得分:7)

  

编译器指令称为编译指示(“实用信息”的缩写)。

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

这是一个预处理器指令,或者像代码元数据。它类似于其他使用此类内容的语言或编译器。它是关于如何解释后面的代码的实用信息。

据我所知,这是JavaScript中唯一的一个。强迫现代口译员以某种方式行事,而不是打破旧的口译员,这是一种破坏。

答案 1 :(得分:4)

  

⚡️ Pragma 是实用信息的缩写。用简单的英语,实用主义是一个形容词,意思是明智和实用的。在编程中, pragma 是指由编译器或解释器或汇编器应如何处理程序的有用信息组成的代码。

它对编程语言本身没有任何贡献,它的语法可能会有所不同。它们只影响编译器行为。 JavaScript也有很少的编译指示,其中一个是strict

'use strict';

通过上面的编译指示,JavaScript代码将以严格模式执行。在严格模式下,不允许使用错误的语法,吊装不是<\ n> 已完成,显示无提示错误等。它有助于编写更安全和优化的JavaScript代码