某些ECMAScript的环境许可由指令序章的手段switiching置于一种特殊模式。 ECMAScript的5已经“使用严格”和其他如ASM有自己喜欢的“使用ASM”。
上Docs 指令篇序言写在这一点到钝我的理解水平的语言。 什么是构建一个指令序章多个指令的正确方法是什么? 我的预感是它的:
function(){
"use foo";
"use bar";
}
但我不知道。
某些ECMAScript的环境许可由指令序章的手段switiching置于一种特殊模式。 ECMAScript的5已经“使用严格”和其他如ASM有自己喜欢的“使用ASM”。
上Docs 指令篇序言写在这一点到钝我的理解水平的语言。 什么是构建一个指令序章多个指令的正确方法是什么? 我的预感是它的:
function(){
"use foo";
"use bar";
}
但我不知道。
什么是构建一个指令序章多个指令的正确方法是什么?
当你链接的规范说,
一个
Directive Prologue
是最长序列ExpressionStatement
制作发生[在开始脚本或者函数的]和其中各的他们]完全是组成StringLiteral
。
所以你可以把它们串起来,每隔这些字符串字面陈述的是一个指令; 并且可以具有实现特定的含义(仅指定了使用严格-指令)。 你的预感是正确的,这应该工作:
"use bar"
"use strict"; 'use x';
'use foo';
既然没有人回答了这个问题,但我找到了答案,它是在一个评论,我回答我自己来关闭它证实。
是的,在开场白中使用多个指令一一列举了其他像这样一个后:
function(){
"use foo";
"use bar";
}
要么
function(){
"use foo"; "use bar";
}