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

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

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

    牢记

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

    最后 🙌

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

    相关文章

      网友评论

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

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