Javascript:除了“use strict”,还有其他“使用”指令吗?

时间:2011-08-09 16:47:16

标签: javascript strict using-directives use-strict

除了use strict,还有哪些use指令?

3 个答案:

答案 0 :(得分:3)

如果任何人仍然感兴趣,我只是遇到了“使用asm”指令,与asm.js一起使用。

所以似乎随着时间的推移可能会增加额外的“使用”选项。

答案 1 :(得分:3)

可以在“指令序言”(JavaScript引擎可能使用的部分)中的更多示例:

  • 'use strict';
  • 'use asm';
    Mozilla的asm.js是该语言的一个子集,适用于处理数字。
  • 'use stricter';
    谷歌的SoundScript。对于快速OOP
    还有一些模式,如:
  • 'use babel';
    用于Atom.io。 (以前:'use 6to5';

Jeremy Ashkenas的推文表明在同一个+字符串(-)中进一步使用'use ...';'use stricter +types -tco +jsx +asm +es2019-pre';前缀,但这似乎相互矛盾speckangax's answerBergi's answer进一步澄清。)

答案 2 :(得分:2)

虽然它不是"use strict";之类的声明,但ECMAScript (codenamed Harmony)的下一个版本显然具有可在<script>标记中使用的选择加入功能。

From this article

  
      
  • 在脚本代码中通过MIME类型选择加入:<script type="application/javascript;version=next">(其中“next”是一个尚未确定的内容的占位符)
  •   

这篇文章概述了this presentation by David Herman,非常值得关注。