iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
4

這幾天阿宅 PO 身體謀 Happy,於是這幾天篇幅會比較短,歹勢歹勢

參數 (Parameter) vs. 引數 (Argument)

一開始自學 JavaScript 看網路範例或文章時
常常會很疑惑 什麼是參數? 什麼是引數?
參數的英文到底是 Parameter 還是 Argument ??

而剛開始學習就遇到這樣的混亂,就會更害怕...
常常總是在看完網路範例之後,就是傻在那邊...

為了不讓自己老是在那邊疑惑個老半天
所以就自己去 Google 了一下,整理了篇小小筆記
與各位捧油分享分享~

參數 (Parameter)

Default function parameters
allow named parameters to be initialized with default values if no value or undefined is passed.

Ref: MDN web docs - https://developer.mozilla.org/en-US/

簡單理解就是 建立函式時,預設帶入的變數

function peopleData (peopleName, peopleAge) {
    console.log('HI ' + peopleName + ' Age:' + peopleAge)
}

像上方例子中,括號內的 peopleNamepeopleAge 就是 參數

函式其實不一定都需要帶入 參數,沒有參數也是能執行的
而在 JavaScript 裡,函式中的參數,預設值都是 undefined
也可以在一開始就給 參數指定預設值

引數 (Argument)

Argument
is an Array-like object accessible inside functions that contains the values of the arguments passed to that function.

Ref: MDN web docs - https://developer.mozilla.org/en-US/

呼叫函式時,傳給該函式的參數的值

peopleData('Polly', 18);

// console => 'HI Polly Age:18'

現在有沒有比較清楚了呢?
現在看範例也比較不會 灰薩薩


其實我只有整理的只有很淺的一篇
像是 Argument 還有一些資料可以整理
網路上也有很多大神們的文章可以看~~
有空大家想深入了解也可以自己去搜尋看看唷~~

我們明天見


上一篇
設計看文件 - JS Coding Style / Guideline
下一篇
中場休息聊是非 - 文件看不懂、需求聽不懂別緊張,你只需要做好這兩件事
系列文
前端設計轉前端工程師-JS踩坑雜記 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
eien_zheng
iT邦新手 5 級 ‧ 2020-09-23 11:57:40

原來 引數 (Argument) 跟 參數 (Parameter)是不同的啊,感謝大大的指點迷律。真是~魔鬼藏在細節裡欸

Eien~你少來,你怎麼可能不知道~~XDD

老實說很多東西我只知道怎麼用 不知道它的名字XDDDD

吼~~~抓包!罰你寫技術文件~XD

0
TOM
iT邦新手 5 級 ‧ 2023-07-18 10:48:31

簡單明瞭~很棒~

感謝回饋~/images/emoticon/emoticon41.gif

我要留言

立即登入留言