JavaScript 演练(2). 默认参数
来源:岁月联盟
时间:2012-03-16
/* 默认参数 */
function func(a, b, c) {
a = a === undefined ? 3 : a; //默认 3
b = b === undefined ? 3 : b; //默认 3
c = c === undefined ? 3 : c; //默认 3
return a + b + c;
}
alert(func(6, 6, 6)); //18
alert(func()); //9
alert(func(4)); //10
alert(func(4, 0)); //7
/* 通过闭包预置参数 */
function func(a) {
return function func(b) { return a + b; }
}
var f = func(1); //返回 func 内的 func 函数
alert(f(2)); //3
alert(f(3)); //4