看過前幾篇 function 介紹後,可能會開始有些不同的疑問「寫 function 是不是一定要有參數?」「一定要 return 才算正確嗎?」「沒參數、沒回傳的話,是不是代表很差的 function ?」
function 沒有參數也可以運作嗎?當然可以的,參數是用來接收其他人傳進來的資料,但如果你的 function 不論如何都是固定做某件事,那也就不需要任何其他的資料,這樣就可以不用參數啦。
所以反過來問,一定要 return 嗎?也是不一定需要的~因為上次提到說 return 是如果我們需要使用到結果的時候,就需要透過 return 來讓使用者知道答案!所以今天如果只是需要做一些事情,就不需要將別的東西存下來了,所以沒有 return 也沒關係了
所以兩個加再一起, 同時沒參數、也沒有 return 一樣是可以的唷!只要用得合理,並且用在正確的地方,它就是好的 function 唷!
※ print() 跟 return 不一樣唷,print 只是將資料印出來哦!並沒有把他回傳給使用者使用唷!
總結:
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.twInstagram|https://www.instagram.com/stancode_tw/YouTube|https://www.youtube.com/@stancode7228/videosWebsite|https://www.stancode.tw/TikTok|https://www.tiktok.com/@standardcoding