javascript 闭包
闭包定义: 用同一个函数,却有不同的运行环境。
案例:
//同一个函数
function makeAdder(x) {
return function(y) {
return x + y;
};
}
//不同的参数,不会有干扰
var add5 = makeAdder(5);
var add10 = makeAdder(10);
//不一样的答案
print(add5(2)); // 7
print(add10(2)); // 12
实用情况:当你只想用一个函数,而要操作多种行为时。

浙公网安备 33010602011771号