8.【ES6】函數的默認值

1、知識點

定義函數時給出參數的默認值

2、實戰

2.1 字符傳參

/**
 * 1、定義一個函數,默認值爲name="wx"
 * 2、輸出${name}
 * 3、函數調用不傳參,則直接輸出默認值
 * 4、傳參數,則輸出傳參的值
 */
function sayHelo(name = "wx"){
    console.log(`Helo ${name}`);
}
sayHelo();
sayHelo("admin");

2.2 數值計算

function add(a=1, b=a){
    return a+b;
}
console.log(add());
console.log(add(10));
console.log(add(10, 20));

2.3 必須指定參數

/**
 * 如果不傳參的話,就調用required拋出異常
 */
function required(){
    throw new Error("參數未制定");
}
function sayBye(name=required()){
    console.log(`${name} bye!`);
}
sayBye('admin');
sayBye();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章