【问题标题】:Javascript: besides "use strict", which other "use" directives are there?Javascript:除了“use strict”,还有哪些其他“use”指令?
【发布时间】:2011-10-23 09:47:05
【问题描述】:

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

【问题讨论】:

  • 大声笑@马克 b。感谢您的链接。我希望“RTFM”不是你说“我不知道”的方式。我会阅读手册,但期待从知道的人那里得到 1 段的答案,而不必费力通过 255 项技术规范。

标签: javascript strict using-directives use-strict


【解决方案1】:

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

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

Jeremy Ashkenas 的推文建议在同一 'use ...'; 字符串 ('use stricter +types -tco +jsx +asm +es2019-pre';) 中进一步使用 +- 前缀,但这似乎与 spec 相矛盾(在 @987654326 中进一步澄清@ 和 Bergi's answer)。

【讨论】:

    【解决方案2】:

    如果有人仍然感兴趣,我刚刚遇到了一个“使用 asm”指令,用于asm.js

    因此,随着时间的推移,似乎可能会添加额外的“使用”选项。

    【讨论】:

      【解决方案3】:

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

      From this article:

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

      文章是this presentation by David Herman的概述,非常值得一看。

      【讨论】:

      • 只是未来的笔记,毕竟这从未发生过。
      猜你喜欢
      • 2012-08-19
      • 2014-02-17
      • 2020-12-07
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 2013-06-13
      相关资源
      最近更新 更多