js递归是闭包吗?为什么?求详解
1 回答
损失函数
TA贡献114条经验 获得超93个赞
递归是什么就不解释了,你应该知道,闭包是指有权访问另一个函数作用域中的变量的函数.创建闭包的常见方式,就是在一个函数内部创建另一个函数.比如:
function creatComparisonFunction(propertyName){ return function(object1,object2){ var value1=object1[propertyName]; var value2=object2[propertyName]; if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{ return 0; } }; }
这样来看,递归并不是闭包。
望采纳!
添加回答
举报
0/150
提交
取消