function makeAdder(x) {
return function(y) {
return x + y;
};
}
var add5 = makeAdder(5);
var add10 = makeAdder(10);
console.log(add5(2)); // 7
console.log(add10(2)); // 12
这是闭包的典型例子,但我不知道怎么去理解闭包。谁能给我讲讲??
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这是闭包的典型例子,闭包按照这个例子说只是bar函数能够访问foo函数里的x变量。
JS闭包