callee与caller 如: function A (){ console.log( arguments.callee); console.log(A.caller)}; function B(){ A()};
匿名函数递归::(function( x ){ if(x>0){console.log( x );arguments.callee( x-1 )}; console.log( x )})( 6 );
切记:注意要有语句控制,不要让递归:出现死循环,使内存溢出。
callee与caller 如: function A (){ console.log( arguments.callee); console.log(A.caller)}; function B(){ A()};
匿名函数递归::(function( x ){ if(x>0){console.log( x );arguments.callee( x-1 )}; console.log( x )})( 6 );
切记:注意要有语句控制,不要让递归:出现死循环,使内存溢出。