JavaScript函数的参数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Dw Vs
作者:赖鑫凯
撰写时间:2022/6/8
- 概述
函数的参数分为形参和实参。
形参:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。我们可以给函数设置参数。这个参数没有具体的值,仅仅起到一个占位置的作用,我们通常称之为形式参数,也叫形参。
实参:如果函数在声明时,设置了形参,那么在函数调用的时候就需要传入对应的参数,我们把传入的参数叫做实际参数,也叫实参。
注意事项:
函数最终的运算结果由实参所解决定;
不论形参还是实参,都不需要关键字“var”的显示声明,函数的参数只能在函数内部访问。
二、对位传参法
1、形参与实参是通过位置而不是参数名来匹配对应的
2、形参与实参的个数可以不一致
3、如果一个形参没有接收到实参传递来的值,那么他为undefined
三、对象传参法
当参数非常多时,想要不在通过位置来匹配参数,想让参数具有确定性,那么可以使用对象作为参数,然后就可以通过属性名key来匹配
四、参数默认值
1、es5: 三目运算符,逻辑或运算符
三目运算符
逻辑或运算符
缺点:对于0.-0,null,"",undefined,NaN...逻辑运算结果全为false
2、es6: 在参数列表里面赋值
这是我学习到的JavaScript函数的参数, 所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!