AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
>[success] # callee ~~~ 1.arguments的主要用途是保存函数参数,但这个对象还有一个名叫callee的 属性,该属性是一个指针,指向拥有这个arguments对象的函数。 ~~~ >[danger] ##### 用途可以在递归的时候让代码更加解耦 * 递归方法 ~~~ function factorial(num){ if(num<=1){ return 1; }else{ return num * factorial(num-1); } } ~~~ * 如果是函数表达式或者是用其他函数接收递归函数调用 ~~~ const test = function (num){ if(num<=1){ return 1; }else{ return num * arguments.callee(num-1); } } console.log( test(10)) ~~~