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();