美文网首页
函数的形参、实参你真的分清楚了吗?

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

作者: 羞羞的王大锤 | 来源:发表于2020-03-05 23:35 被阅读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,接下来形参在函数内部使用,在函数中修改形参的值时只会影响形参,不会影响实参

牢记

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

最后 🙌

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

相关文章

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

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

  • 前端开发之JS(函数)

    函数语法 函数的调用 函数的参数 原始类型 实参小于形参个数 实参大于形参个数 实参有多个 参数为对象类型 引用传...

  • python实参与形参

    1.形参与实参 name是形参,Neil是实参,greet是一个函数,Neil的值传给函数,保存在形参中2.位置实参

  • [进阶]C++:函数

    函数基础 函数包括:返回类型、函数名字、0个或多个形参组成的列表 形参和实参 实参是形参的初始值 局部静态对象 在...

  • JavaScript学习笔记 - 函数

    3. 函数 3.1 函数的形参和实参 形参修改时,并不会影响到实参 函数调用时,输入参数的个数可以多于函数定义的参...

  • OC内存区域

    c语言中形参和实参 形参 form parameter实参 real parameter出现在函数定义中的...

  • Python函数参数使用总结

    形参,实参 形参——函数完成其工作所需的一项信息 实参——调用函数时传递给函数的信息 def demo(param...

  • javascript学习笔记--函数的实参可以是任何类型

    函数有实参和形参: 以上函数中,a,b是形参,2,3是实参。函数的实参可以是任何值:1.可以是数值: 2.可以是字...

  • js 打印形参 & 实参

    概念 形参:定义函数时传入的参数(需要传入的参数);实参:调用函数时传入的参数(实际传入的参数); 打印 形参 实参

  • C语言形参与实参

    C语言中形参与实参的关系是:形参是实参的值副本,无论参数的类型是什么,传递到子函数的形参只是实参的值。在子函数里改...

网友评论

      本文标题:函数的形参、实参你真的分清楚了吗?

      本文链接:https://www.haomeiwen.com/subject/xperrhtx.html