【发布时间】:2016-12-15 19:43:27
【问题描述】:
我正在探索 ES6 的一些功能。要检查可用的内容以及我在哪里使用:
http://kangax.github.io/compat-table/es6/
为了玩耍,我使用 Babel:
在探索 Map 时,兼容性表表明
IE11 不支持构造函数参数
但是我复制了示例代码:
var result = function() {
var key1 = {};
var key2 = {};
var map = new Map([[key1, 123], [key2, 456]]);
return map.has(key1) && map.get(key1) === 123 &&
map.has(key2) && map.get(key2) === 456;
}();
console.log(result);
在 IE11 中执行它,令我惊讶的是,结果是 true。 true 既在 Babel 中(尽管 Babel 没有生成任何代码),也在 IE 11 控制台中。
这是为什么呢?
【问题讨论】: