函數的形參、實參你真的分清楚了嗎?

函數的形參和實參可能你們應該都瞭解,可是你真的清楚他們的相互關係了嗎?今天我將帶你們一塊兒搞懂它兩的關係函數

形參

函數裏的形參其實就是咱們定義函數括號中的參數,這個參數能夠沒有,也能夠是多個ui

function dog(name,weight){
    console.log(name,weight)
}

這裏name、weight就是這個函數的形參code

實參

實參可能更好理解一些,就是咱們調用函數時傳入的變量ip

var myDogName = 'wangcai'
var myDogWeight = 20
dog(myDogName,myDogWeight)

這裏myDogName、myDogWeight 就是咱們傳入的實參io

實參、形參它們是怎麼傳遞值得呢?

其實JavaScript中按值傳遞實參,說白了,就是把每一個實參的值複製一份給形參,咱們舉一個簡單的例子console

var myName = 'chuichui'
function sayLove(name){
    console.log('I love you',name)
}
sayLove(myName)

當調用sayLove函數時,我傳入了實參myName,上面咱們說,實參是按照值傳遞的,也就是會把myName變量的值複製一份給sayLove函數的形參name,接下來形參在函數內部使用,在函數中修改形參的值時只會影響形參,不會影響實參function

牢記

在函數中處理形參時,它的影響範圍將限制在函數中,不會影響傳遞給函數的變量變量

最後 🙌

好啦,以上就是我本次分享的所有內容啦,若是你以爲個人文章對你有一丟丟幫助,那麼請不要吝嗇你的贊👍哦,阿門~gc

相關文章
相關標籤/搜索