iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

50後阿嬤教你寫程式!系列 第 9

Day 09 阿嬤的函式!(上)

  • 分享至 

  • xImage
  •  

Day 09 阿嬤的函式!(上)

呀沒錯我們的主題就是函數大大!有猜到嗎?~

函數

當我們要通過程式碼重複執行一次計算時或者一種行為時,你會發現函數非常好用。
下例展示了函數是如何創建的。大括號之間的程式碼叫做函數體,這就像循環中花括號的代碼叫做循環體一樣。

function () {
  console.log("bz.戰一柔/.呼呼呼")⏎函數體
}   

這樣就創建好了一個函數,是不是很簡單?~

我們來像剛剛創建一個函數,當然,函數也有分簡單和難,這章我們都以簡單的函數來做講解。
我們來用函數打印出一個"呼呼呼",只要輸入以下程式碼,你要打什麼語詞,控制台都能打印出來
當然,你想讓控制台打出髒話也可以(但是應該沒有人會想打髒話喔啾咪,有的話...呃...反社會人格懂?:)回歸正題,下面來展示可愛的程式碼喔啾咪:

var 文字 = function () {
  console.log("呼呼呼")
}

這不就創好了一個函數嗎~並且把函數處存在了變數文字裡。
也可以使用這條程式碼,可以讓控制台輸出"呼呼呼":

var 文字 = function (m) {
  console.log("呼呼呼")
}

文字("呼呼呼");

其實沒什麼變啦哈,只要輸出一樣就好,但是還是有一點小差別滴:)
若想要執行此程式碼,那可不是那麼的簡單,來要在後面加一句:文字(),不要問我為什麼,我也不懂喔啾咪,姐只是個傳說:)
如下例所示:

文字();
"呼呼呼"

參數

我認為,參數,就是參入函數的變數(應該吧啾咪:)我是從字面翻譯不用在意不用迷戀。回歸正題,
剛剛第二個示範例子,就是用參數執行此程式碼,或是你也可以試著這樣想:若我們使用第一種方法,簡單歸簡單,但是感覺不夠生動,因為一次只能輸入一個文本,而且不能調整特定文本;但是第二種方法,就成功的解決了此問題。下面是用了第二種方法為指定的人做自我介紹:

var 文字 = function (你的名字) {
  console.log("我是" + 你的名字 + "呼呼呼")
}

文字("戰一柔");

輸出如下:

"我是戰一柔呼呼呼"

若你改變圓括號內的文字,輸出內容也會不同:

文字("老六");
"我是老六呼呼呼"

若你想說自己是老八的話,可以這樣改:

文字("老八");
"我是老八呼呼呼"

這樣你就可以用電腦自我介紹啦~(我覺得有點多此一舉,所以用上上面的程式碼就好:)這種看看就好(被打))

小總結

今天我們認識了函數這個東西,也知道這個名詞不只
在數學界而已,然後呢參數這個地方我有些不懂,可
以在留言區糾正一下謝謝~我都會看~沒問題的話我們就明天見嘍拜拜~


上一篇
Day 08 阿嬤會做循環喔!(下)
下一篇
Day 10 阿嬤的函式!(中)
系列文
50後阿嬤教你寫程式!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言