<分区>
我真的爱上了用函数解构对象。
例如:
var buyCoffee = function({sku, pounds = 1, roast:''}){
...more code
}
buyCoffee({sku:"cf-100" pounds: 3, roast: 'dark'});
buyCoffee({sku:"cf-101" roast: 'light'});
优点
- 类似于 args 对象的灵 active 。
- 更简单
- 如果我不需要它们,则不需要输入参数。
缺点
- 变量名一直被锁定。
- 柯里化(Currying)会更难。(据我所知)
- 与传统参数相比,计算开销大吗?
- 更难测试?
我想知道这种方法有什么缺点?随着我作为开发人员的成长,这是一个很好的模式吗?只是从战壕中寻找一些智慧。想法?