【发布时间】:2016-07-30 11:53:42
【问题描述】:
我刚刚阅读了 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 中都试过了,而且我运行的是最新的浏览器版本,所以页面说代码应该可以工作。
谁能告诉我问题出在哪里?
【问题讨论】:
-
您的预期输出是什么?这:
myFunction(...obj);在控制台中给我一个错误。你明白了吗? -
他正在尝试运行this example。
标签: javascript ecmascript-6 spread-syntax