函数的形参和实参可能你们应该都了解,可是你真的清楚他们的相互关系了吗?今天我将带你们一块儿搞懂它两的关系函数
函数里的形参其实就是咱们定义函数括号中的参数,这个参数能够没有,也能够是多个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