出處: Youtube 彭彭的課程 參數的預設值 Default Paramete
實作筆記
參數的預設值
Javascript 的 ES6 標準新增了種參數的預設值的寫法,讓整體來說看起來更簡潔了。
以下是原本Javascript的預設值寫法
function HI(message){
if(typeof message==="undefined"){
message="Hi"
};
alert(message);
};
HI("Hello");//顯示Hello
HI(); //顯示預設值Hi
ES6預設值的寫法
function HI(message="Hi"){
alert(message);
};
HI("Hello");//顯示Hello
HI(); //顯示預設值Hi
用箭頭函式去寫參數的預設值
let HI=(message="Hi")=>{
alert(message);
};
HI("Hello");//顯示Hello
HI(); //顯示預設值Hi
加法練習
ES6預設值的寫法
function add(n1,n2=5){
return n1 + n2;
};
console.log(add(9,8)); //顯示17
console.log(add(5)); //顯示預設值10
用箭頭函式去寫參數的預設值
let add=(n1,n2=5)=>(n1+n2);
console.log(add(9,8)); //顯示17
console.log(add(5)); //顯示預設值10
結合練習
function sentence(first="This",mid="is",last="car",sentence= first+" "+mid+" "+last ){
alert(sentence);
};
sentence("She","is","cat") //顯示She is cat
sentence("There","are") //顯示There are car
sentence() //顯示This is car