Coffeescript忽略了函数的多个返回值

时间:2015-06-30 08:41:16

标签: javascript coffeescript

我有一个返回一对值的函数。在我的代码中的某些点,我只需要第二个值。在Scala中,我可以这样做:

[_, secondValue] = functionThatReturnsAPair()

会丢弃第一个值。在coffeescript中是否有这样的机制,或者我是否必须声明一个被忽略的变量?

2 个答案:

答案 0 :(得分:2)

不完全相同,但这样做:

[..., a] = functionThatReturnsAPair()

答案 1 :(得分:0)

你说你有一个返回一对值的函数。这意味着您的函数实际上返回一个两元素数组。所以你可以说:

a = functionThatReturnsAPair()[1];

这样做的缺点是它会在右侧隐藏[1]