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

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

形参

函数里的形参其实就是咱们定义函数括号中的参数,这个参数能够没有,也能够是多个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

相关文章
相关标签/搜索