【发布时间】:2013-05-27 07:22:46
【问题描述】:
[a,b] = [b,a]
上面的代码如何交换a和b?
我可以看到表达式的右侧创建了一个数组,但我不明白如何将它分配给左侧。
请看这个小提琴http://jsfiddle.net/sethunath/MqWKH/
更新:仅适用于火狐!
【问题讨论】:
-
JavaScript 不允许这种模式匹配。
-
这将是 CoffeeScript 中的有效语法,将其转换为:
var _ref = [b, a], a = _ref[0], b = _ref[1];
标签: javascript