小事儿,但想知道是否有人可以建议更好的语法来使用splat扩展现有对象,但不使用大括号?我的主要目的是在扩展对象传递给函数时保持缩进样式。这有正确的行为:用splat扩展对象并做
base-obj =
old-prop: \value
do-something {
...base-obj
extended-prop: \value
}
但是,大括号可以以某种方式消除吗? “做”不工作:
old-obj =
old-prop: \value
do-something do
...old-obj
new-prop: \value
# do-something will only see new-prop
'{} <<<基OBJ <<<扩展丙:\ value' – homam 2014-12-06 13:57:39
'扩展丙:\值<<<碱基obj' – blvz 2015-01-21 14:05:08
@blvz似乎很明显,但不起作用。编译为{extendedProp:import $('value',baseObj)} – 2015-04-08 00:04:37