1

arguments.callee MoonScript有类似JavaScript 的东西吗?

4

1 回答 1

5

由于 Moonscript 函数定义为local func; func = function() end,因此它们都是递归的。这将打印 120:

recursive = (n) -> return n > 1 and n*recursive(n-1) or 1
print recursive 5

据我所知,没有arguments.calee其他选择,但我还没有看到我需要它的情况。甚至Mozilla 的文档也说“几乎没有使用命名函数表达式无法实现相同结果的情况” arguments.callee

于 2014-06-25T04:57:41.763 回答