函数的形参、实参你真的分清楚了吗?

2020-03-05  本文已影响0人  羞羞的王大锤

函数的形参和实参可能大家应该都了解,但是你真的清楚他们的相互关系了吗?今天我将带大家一起搞懂它两的关系

形参

函数里的形参其实就是我们定义函数括号中的参数,这个参数可以没有,也可以是多个

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

这里name、weight就是这个函数的形参

实参

实参可能更好理解一些,就是我们调用函数时传入的变量

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

这里myDogName、myDogWeight 就是我们传入的实参

实参、形参它们是怎么传递值得呢?

其实JavaScript中按值传递实参,说白了,就是把每个实参的值复制一份给形参,我们举一个简单的例子

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

当调用sayLove函数时,我传入了实参myName,上面我们说,实参是按照值传递的,也就是会把myName变量的值复制一份给sayLove函数的形参name,接下来形参在函数内部使用,在函数中修改形参的值时只会影响形参,不会影响实参

牢记

在函数中处理形参时,它的影响范围将限制在函数中,不会影响传递给函数的变量

最后 🙌

好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~

上一篇下一篇

猜你喜欢

热点阅读