为什么 Dart2JS 编译器不会在每个脚本文件的顶部生成包含“use strict”的代码?如果所有生成的Javascript代码都是有效的ECMA5代码,那么编译器不应该自动添加“use strict”命令吗?
更新: 显然这已经被issue 1686 跟踪了。
为什么 Dart2JS 编译器不会在每个脚本文件的顶部生成包含“use strict”的代码?如果所有生成的Javascript代码都是有效的ECMA5代码,那么编译器不应该自动添加“use strict”命令吗?
更新: 显然这已经被issue 1686 跟踪了。
为了正式回答,这个功能请求可以在Dart 问题跟踪器的issue 1686中找到。
至于为什么,对它的需求并不大,dart2js 团队一直专注于语言一致性和性能。