JavaScript 演練(2). 默認參數 – Javascript教程_JS教程_技術文章 – 程式設計聯盟

 

/* 默認參數 */
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
 

摘自  萬一的 Delphi 博客
 

發佈留言