【发布时间】:2011-10-23 09:47:05
【问题描述】:
除了use strict,还有哪些use 指令?
【问题讨论】:
-
大声笑@马克 b。感谢您的链接。我希望“RTFM”不是你说“我不知道”的方式。我会阅读手册,但期待从知道的人那里得到 1 段的答案,而不必费力通过 255 项技术规范。
标签: javascript strict using-directives use-strict
除了use strict,还有哪些use 指令?
【问题讨论】:
标签: javascript strict using-directives use-strict
“指令序言”中的更多示例(JavaScript 引擎可能使用的部分):
'use strict';'use asm';'use stricter';'use stricter+types';'use babel';'use 6to5';)Jeremy Ashkenas 的推文建议在同一 'use ...'; 字符串 ('use stricter +types -tco +jsx +asm +es2019-pre';) 中进一步使用 + 和 - 前缀,但这似乎与 spec 相矛盾(在 @987654326 中进一步澄清@ 和 Bergi's answer)。
【讨论】:
如果有人仍然感兴趣,我刚刚遇到了一个“使用 asm”指令,用于asm.js。
因此,随着时间的推移,似乎可能会添加额外的“使用”选项。
【讨论】:
虽然它不像"use strict"; 那样是声明性的,但ECMAScript 的下一版本(codenamed Harmony) 显然将具有您可以在<script> 标记中使用的选择加入功能。
- 通过脚本标签中的 MIME 类型选择加入:
<script type="application/javascript;version=next">(其中“next”是尚待确定的内容的占位符)
文章是this presentation by David Herman的概述,非常值得一看。
【讨论】: