大家好,今天我會介紹JS中的函式(function)!
函式在進階的程式設計中是非常容易被用到的功能,因為它可以讓我們將某些複雜的指令,通通放到一個function內,這樣我們在需要這些指令時,只需打一行code就可以運行,
讓我們的code看起來更加簡潔並且更容易了解整段指令在做什麼。也正好我對函式的概念沒有很熟,剛好可以利用這一篇來做一個複習!
首先,在JS宣告變數的方式有兩種,第一種方式和c語言很像:
function printNum(num){
console.log(The number is ${num});
}
這樣就宣告好一個function了,其功能為接收num這個數字,並將它跟著訊息一起印出來,所以如果我們呼叫它:
function printNum(num){
console.log(`The number is ${num}`);
}
printNum(8);
printNum(27);
然後還有另外一種宣告方式,就像一般的宣告變數一樣,只是變成宣告函式了,讓我們直接用這個方式改寫剛剛的例子吧!
const printNum = function(num){
console.log(`The number is ${num}`);
};
printNum(8);
printNum(27);
這邊我們使用了類似宣告變數的方式來產生這個函式,並且輸出的結果也會一樣~另外要注意,因為這邊是使用宣告的方式,所以在結尾的右大括號後面必須要加上分號!
接下來讓我們來設置函式中預設的值~我們可以在宣告函式的括號中設定我們希望預設的值,這樣一來,即使在呼叫函式時沒有輸入參數,函式也會根據預設的值進行動作,直接來看個例子:
const greeting = function(user = 'Guest'){
console.log(`Goodmorning ${user}`);
};
greeting("Tim");
greeting();
可以看到第二個輸出結果,即使我們沒有設定任何參數,編譯器還是會貼心地幫我們輸出Guest~
以上為今天的分享!我們明天再見!