假设我有一个基本的递归函数:
function recur(data) {
data = data+1;
var nothing = function() {
recur(data);
}
nothing();
}
Run Code Online (Sandbox Code Playgroud)
如果我有匿名功能,我怎么能这样做...
(function(data){
data = data+1;
var nothing = function() {
//Something here that calls the function?
}
nothing();
})();
Run Code Online (Sandbox Code Playgroud)
我想要一种方法来调用调用这个函数的函数...我已经看到某个地方的脚本(我记不清哪里)可以告诉你一个被调用的函数的名字,但我记不起任何一个那个信息现在.
ES6中的箭头函数没有arguments属性,因此arguments.callee无法工作,即使只使用匿名函数也无法在严格模式下工作.
箭头函数无法命名,因此无法使用命名的函数表达式技巧.
那么......如何编写递归箭头函数?这是一个箭头函数,根据某些条件递归调用自身等等当然?