【发布时间】:2016-01-19 18:57:51
【问题描述】:
一个函数接收一个对象o。该功能要求它有四个键,a、b、c、d。对于每个undefined,我们要设置一个自定义默认值。一种选择是:
function func(o) {
o.a = o.a || 12;
o.b = o.b || function() {}
// and so on
}
但是有没有更优雅或惯用的选择?
【问题讨论】:
-
@RickHitchcock 当然你是对的,解决了这个问题。
-
如果
o.a是0,而您实际上是想将其作为值呢?
标签: javascript web idioms