我刚刚阅读了 ES6 传播语法的 MDN 页面,页面上的大多数示例都有效,但最后一个没有:
var obj = {"key1":"value1"};
function myFunction(x) {
console.log(x); // undefined
}
myFunction(...obj);
var args = [...obj];
console.log(args, args.length) //[] 0
我在 Chrome 和 Firefox 中都试过了,而且我运行的是最新的浏览器版本,所以页面说代码应该可以工作。
谁能告诉我问题是什么?