当你想要让JavaScript文件(或函数)以“严格模式”解析时,你可以使用...
"use strict";
请将以下内容放在你的 JavaScript 文件(或函数)的顶部。
这个 "use strict"; 是所谓的 "pragma"。
我的问题是:什么是 pragma? 我能想到的最接近的东西是一个 "directive"。
当你想要让JavaScript文件(或函数)以“严格模式”解析时,你可以使用...
"use strict";
请将以下内容放在你的 JavaScript 文件(或函数)的顶部。
这个 "use strict"; 是所谓的 "pragma"。
我的问题是:什么是 pragma? 我能想到的最接近的东西是一个 "directive"。
http://en.wikipedia.org/wiki/Preprocessor_directive
这是一个预处理指令,或者说像是代码元数据。其他语言或编译器也有类似的用法。它提供了如何解释接下来的代码的实用信息。debugger;
算作一个编译指令吗? - John Dvorakdebugger
是一个关键字。它并没有描述如何执行其他代码,它只是在执行时做一些事情,就像任何其他关键字一样。 - Alex Waynedebugger
是。 - Dagg Nabbituse strict
。 - user458541⚡️Pragma是实用信息(pragmatic information)的缩写。通俗易懂地说,实用指的是明智和实际的意思。在编程中,pragma是指包含有关编译器、解释器或汇编器应如何处理程序的有用信息的代码。
Pragma本身不对编程语言产生影响,其语法也可能变化。它们只会影响编译器的行为。JavaScript 也有几个 pragma,其中一个是 strict
。
'use strict';
#pragma
预处理指令命名的。 - VisioN