CoffeeScript 高级特性:Rest、Spread、解构与空值处理
1. Rest 和 Spread 参数
1.1 Rest 参数
当调用 highlight 函数时, names 是一个包含与参数数量相同元素的数组:
highlight()
highlight 'taipans'
highlight 'taipans', 'wolverines', 'sabertooths'
若要让 highlight 函数将第一支队伍(由第一个参数标识)标记为金色,其余队伍标记为蓝色,可以这样做:
highlight = (first, rest...) ->
color find first 'gold'
for name in rest
color find(name), 'blue'
highlight 'taipans', 'sabertooths', 'wolverines'
使用 Rest 参数,可以将多个函数参数转换为一个数组。
1.2 Spread 参数
当有一个名字数组,而 highlight 函数接受
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



