1.什么是递归函数
递归函数就是函数内部调用自己就称之为递归
单函数递归
function fn (){
console.log(11)
fn()
}
双函数递归
function fn1 (){
console.log(11)
fn2()
}
function fn2 (){
console.log(22)
fn1()
}
注意满足条件才会递归不然则会陷入死循环
2.闭包(closure)是什么
闭包是一个访问其他函数内部变量的函数
闭包=函数+上下文引用的组合
闭包作用:解决变量污染