除了"use strict"之外,还有哪些"use"指令?
以下是一些可以在“指令序言”中使用的示例(这是一个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';
),但这似乎与规范相矛盾(在kangax的回答中进一步澄清和Bergi的回答)。
尽管它不像"use strict";
那样是一个声明,但下一个ECMAScript版本(代号Harmony)显然会在<script>
标签中具有可选择的功能。
- 通过脚本标记中的MIME类型选择加入:
<script type="application/javascript;version=next">
(其中“next”是仍需确定的占位符)
这篇文章是对David Herman的演示文稿的概述,非常值得一看。