【发布时间】:2011-09-06 07:07:39
【问题描述】:
查看此 CoffeeScript 教程:http://jashkenas.github.com/coffee-script/
我不太明白 Splats 的用途。这是什么建筑?它来自哪里(历史上)
【问题讨论】:
-
和往常一样,你也应该知道如何在 vanilla Js 中实现它:
arguments+call:stackoverflow.com/questions/17380315/… -
我喜欢把它想象成一个参数,它被“喷溅”(如油漆)成一个不确定的连续体
-
对于任何喜欢 Python 的人:这是你的
*argsindef foo(*args):。 -
术语说明:ES6 采用了类似但前缀的语法。在 ES6 中接收
, ...args被命名为rest parameters 并将...args扩展为函数调用/数组/对象字面量命名为spread