【发布时间】:2017-02-07 15:24:45
【问题描述】:
我完全可以理解 ECMAScript 6 已经创造了很多潜在的方法来处理诸如箭头函数之类的函数。
由于我对新事物不是很熟悉,所以在谈论函数的默认参数时。如何解释以下定义函数的方式之间的差异:
功能1:
function m1({x = 0, y = 0} = {}) {
return [x, y];
}
功能2:
function m2({x, y} = { x: 0, y: 0 }) {
return [x, y];
}
【问题讨论】:
-
我认为使用 javascript 你可以用另一种方法来做到这一点。它类似于函数 m1(x) { x || (x=0); }
-
@lsqleakey 你在问如何在 ES6 中使用默认变量创建箭头函数吗?
标签: javascript parameters ecmascript-6 default