函数的形参和实参可能大家应该都了解,但是你真的清楚他们的相互关系了吗?今天我将带大家一起搞懂它两的关系
形参
函数里的形参其实就是我们定义函数括号中的参数,这个参数可以没有,也可以是多个
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,接下来形参在函数内部使用,在函数中修改形参的值时只会影响形参,不会影响实参
牢记
在函数中处理形参时,它的影响范围将限制在函数中,不会影响传递给函数的变量
最后 🙌
好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~
网友评论