函數的形參和實參可能你們應該都瞭解,可是你真的清楚他們的相互關係了嗎?今天我將帶你們一塊兒搞懂它兩的關係函數
函數裏的形參其實就是咱們定義函數括號中的參數,這個參數能夠沒有,也能夠是多個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