在JavaScript中关闭
#javascript #网络开发人员 #编程 #关闭

闭合不过是一种将变量带到外部范围的技术,因此父范围也可以与子范围的变量一起使用。

function foo(){
    let count = 0;
    return function(){
        return count+=1;
    }}

let doo = foo();

console.log(doo());
console.log(doo());
console.log(doo());
console.log(count);

这里可以从外部范围突变count变量。
但是count变量无法直接从foo函数外部访问。