闭包-就是函数嵌套函数
// 闭包--函数嵌套函数 // let name = '小明' // // function fn1() { // console.log(name) // } // // fn1() // function fn1() { // let name1111 = '小明' // console.log(name1111) // } // fn1() // console.log(name1111); // 作用域链 (就近原则) // let name = 'a' // // function fn1() { // let name = 'b' // debugger // console.log(name) // } // // fn1() // function fn1() { // let name = 'bbb' // return function () { // debugger // console.log(name) // } // } // // fn1()() function addNum(x) { return function (y) { return x + y } } let addNum1 = addNum(5) // function(y){5+y} // let addNum1 = function(y){5+y} let addNum2 = addNum(10) console.log(addNum1(5)) //10 console.log(addNum2(10)) //20