一道简单的闭包题
js
function fn() {
let i = 0
return function() {
console.log(i++)
}
}
// 注意点:每次调用fn得到的返回值都存储在不同的堆内存空间
let f1 = fn(),
f2 = fn()
f1() // 0
f1() // 1
f2() // 0