概述
形参
形参,就是一个占位符,命名规则和规范和变量一样 在函数创建时,在小扩号中定义的变量
语法:
function 函数名(形参,形参,形参...) {
//函数体
}
注意:
1 函数也可以做为参数进行传递
实参
实参,在函数调用时,在小扩号中所传入的实际的数据。
语法:
函数名(数据,数据,数据...);
//实参,就是实际的数据 给形参一对一赋值
JS中函数的length属性
length是JS函数对象的一个属性值,该值是指"该函数中有多少个必须要传入的参数",即形参的个数
注意: 形参的数量不包括剩余参数个数,仅包括"第一个具有默认值之前的参数个数"
function a(x, y) { };
a.length
// 2
function b(x, y = 2, z) { };
b.length
// 1
function c(x, ...args) { };
c.length
// 1
function d(x = 1, y = 2, z = 3) { };
d.length
// 0
- arguments的使用(参数不确定的情况下使用)
1. 如果函数参数不确定,可以定义函数的时候不写参数,通过arguments获取
2. 如果函数的参数确定,那么推荐定义函数的时候写参数
- 函数的实参个数应该如何获取?
arguments.length
在函数内部使用,表示实际传入的参数个数,在运算时计算,与形参的个数无关
最后
以上就是火星上母鸡为你收集整理的js中函数的形参和实参区别及函数的length属性的全部内容,希望文章能够帮你解决js中函数的形参和实参区别及函数的length属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复