iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0
自我挑戰組

node.js 從初學者到高手!系列 第 14

Day 14 學習node.js所需具備的超重要知識-JavaScript (8) 產生函式 function

  • 分享至 

  • xImage
  •  

大家好,今天我會介紹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);

https://ithelp.ithome.com.tw/upload/images/20230928/201631709U78bBSKct.png
然後還有另外一種宣告方式,就像一般的宣告變數一樣,只是變成宣告函式了,讓我們直接用這個方式改寫剛剛的例子吧!

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

https://ithelp.ithome.com.tw/upload/images/20230928/201631704CwbINuKKm.png
可以看到第二個輸出結果,即使我們沒有設定任何參數,編譯器還是會貼心地幫我們輸出Guest~

以上為今天的分享!我們明天再見!


上一篇
Day 13 學習node.js所需具備的超重要知識-JavaScript (7) while,for 迴圈
下一篇
Day 15 學習node.js所需具備的超重要知識-JavaScript (9) 物件(Object)及屬性(properties)基本介紹
系列文
node.js 從初學者到高手!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言