我是靠谱客的博主 火星上母鸡,最近开发中收集的这篇文章主要介绍js中函数的形参和实参区别及函数的length属性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

形参

​ 形参,就是一个占位符,命名规则和规范和变量一样 在函数创建时,在小扩号中定义的变量

语法:
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属性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部