首页 > 其他分享 >函数的形参和实参不匹配会出现什么情况

函数的形参和实参不匹配会出现什么情况

时间:2022-08-14 19:03:43浏览次数:49  
标签:匹配 函数 形参 个数 js 传递 实参

知识储备:js的函数参数和C语言等编程语言不同,没有参数重载,实参和形参之间的值传递或者地址传递;有的是js的相同函数名会被后面的参数覆盖,实参和形参的传递都是值传递;

实参的个数和形参个数相同:正常使用;

实参的个数大于形参的个数: 多出来的实参不起作用;

实参的个数小于形参的个数:多出来的形参相当于是定义了变量但是没有赋值,就是undefined;

标签:匹配,函数,形参,个数,js,传递,实参
From: https://www.cnblogs.com/zhulongxu/p/16586017.html

相关文章

  • 形参和实参的区别 and 联系
    联系:形参和实参是赋值关系,是按照值传递的,简单数据直接传递值,形参和实参的改变互不影响,因为形参和实参是两个变量,是两个数据(栈内存);引用数据传递的是地址,结果就是一个数据,两......
  • 【问题】没有与指定类型匹配的重载函数
    没有与指定类型匹配的重载函数这个问题的成因不止一个,这里只记述一下我碰到的较为特殊的一种情况。问题描述起因是师弟在实现一个类时,发现定义函数时,函数报出了没有与指......
  • c语言中形参、变量、实参同名的问题
     001、在函数定义中,形参名不能和函数内部的变量同名,否则会发生冲突。 002、定义不同函数时,可以使用不能的形参名,因为虽然同名,但是分别属于不同的函数。 003......