JS中的arguments 全球球精选
在 JavaScript 中, arguments 是一个特殊的对象,它代表了函数调用时传递的参数列表。它可以在函数内部访问,用于获取传递给函数的实际参数值。
arguments 对象包含了函数调用时传递的所有参数,无论是否在函数定义时明确声明这些参数。它是一个类数组对象,可以通过索引访问其中的参数值。可以使用 arguments.length 属性获取传递的参数个数。
【资料图】
下面是关于 arguments 对象的一些示例:
arguments 对象中的参数是按照函数调用时的顺序进行存储的,可以通过索引访问它们。
function exampleFunc(a, b, c) { console.log(arguments[0]); // 访问第一个参数 console.log(arguments[1]); // 访问第二个参数}exampleFunc(1, 2, 3); // 1,2
arguments 对象的长度(即 arguments.length )表示传递给函数的参数个数。
function exampleFunc() { console.log(arguments.length); // 参数个数}exampleFunc(1, 2, 3); // 3
arguments 对象与函数的形参之间存在联系,它们是相互关联的。当传递的参数个数多于形参个数时,可以通过 arguments 对象访问超出形参列表的参数值。
function exampleFunc(a, b) { console.log(a); // 访问第一个形参 console.log(b); // 访问第二个形参 console.log(arguments[2]); // 访问第三个参数}exampleFunc(1, 2, 3); // 1,2,3
除此之外,还有一些关于 arguments 对象的特性和使用方式:
1. 与剩余参数结合使用:可以使用剩余参数语法与 arguments 对象结合使用,以便同时获取所有参数和访问超出形参列表的参数。
function exampleFunc(a, b, ...rest) { console.log(a); // 1 console.log(b); // 2 console.log(rest[0]); // 3}exampleFunc(1, 2, 3);
在上面的例子中, a 和 b 是正常的形参,而 ...rest 则是剩余参数语法,它将剩余的参数作为数组存储在 rest 变量中,其中包括超出形参列表的参数。
2. callee 属性: arguments 对象具有一个特殊的属性 callee ,它是一个指向当前正在执行的函数的引用。这在递归和匿名函数中特别有用。
function factorial(n) { if (n <= 1) { return 1; } else { return n arguments.callee(n - 1); }}const result = factorial(5); // 递归计算阶乘console.log(result); // 120
在上述示例中, factorial 函数通过调用 arguments.callee 实现了自身的递归调用,而不是使用函数名 factorial 。这样可以确保即使在匿名函数中也能正确调用函数。 需要注意的是, arguments 对象并不是一个真正的数组,它是一个类数组对象。尽管它具有类似于数组的索引访问和 length 属性,但它没有数组原型上的方法,如 forEach() 、 map() 等。如果需要对 arguments 对象应用数组方法,可以将其转换为一个真正的数组,例如通过使用 Array.from() 或 Array.prototype.slice.call() 来转换。
随着es6的广泛使用,使用 arguments 对象的方式越来越少见,现在的开发更倾向于使用剩余参数、默认参数或解构赋值来处理函数参数,以提供更清晰、更灵活的语法和功能。尽量避免在新代码中使用 arguments 对象,除非有特定的需求。
标签:
相关阅读
-
电力设备及新能源行业周报:SNEC光伏展会新品密集发布 储能电芯中标价已低于0.7元/WH
平安观点: 本周(2023 5 22-5 26)新能源细分板块行情回顾。本周风电指数(866044 WI)下跌0 81%,跑赢
2023-05-29 -
跨界新能源!房企荣盛发展拟以发行股份方式购买盟固利68.38%股权-观天下
2023年5月29日,荣盛发展(002146 SZ)发布关于筹划发行股份购买资产事项暨停牌的公告。荣盛房地产发展股份有
2023-05-29 -
顺钠股份:5月26日融资买入217.11万元,融资融券余额4032.92万元
5月26日,顺钠股份(000533)融资买入217 11万元,融资偿还262 6万元,融资净卖出45 49万元,融资余额4032 92万元。
2023-05-29 -
世界今热点:中央确定重庆为全国第4超大城市,城区人口1600万,重庆有多硬核
中央确定重庆为全国第4超大城市,城区人口1600万,重庆有多硬核,广州,中央,重庆市,都市圈,大都市,城区人口,
2023-05-29 -
港股异动|创新奇智(02121)涨超6% 近日发布人工智能技术平台MMOC 3.0版本 机构指公司制造业AIGC可期 天天观察
智通财经获悉,创新奇智(02121)涨超6%。截至发稿,涨4 38%,报21 45港元,成交额1017 73万港元。消息
2023-05-29 -
电力设备及新能源行业周报:SNEC光伏展会新品密集发布 储能电芯中标价已低于0.7元/WH
平安观点: 本周(2023 5 22-5 26)新能源细分板块行情回顾。本周风电指数(866044 WI)下跌0 81%,跑赢
2023-05-29 -
天天报道:继特斯拉、蔚小理后,比亚迪36亿收购财险公司自营车险,围猎人太平
继特斯拉、蔚小理后,比亚迪36亿收购财险公司自营车险,围猎人太平,险企,比亚迪,蔚小理,电动车,财险公司,保险
2023-05-29 -
今日聚焦!【港股通】东方甄选(01797)涨7.97% 东方甄选美丽生活 GMV 创新高
东方甄选跳空高开,截止至发稿,涨7 97%,报25 7港元,成交额1 53亿港元。消息面上,国联证券发研报表示,
2023-05-29 -
环球今头条!失孤原型嫌犯是图财_拐卖走失孤儿案的犯罪嫌疑人是一个什么样的人?
今天跟大家分享一下关于孤儿原型嫌疑人是不是土财堂(孤儿原型嫌疑人是土财堂)的问题。以下是边肖对这个问题
2023-05-29 -
ios 7.0.6_ios7.0.6还能更新吗 如何操作呢 当前讯息
今天跟大家分享一下关于iOS7 0 6的问题(iOS7 0 6还能更新吗?) 以下是边肖对这个问题的总结。让我们看一看
2023-05-29
精彩推荐
阅读排行
相关词
- tgp查询战绩_英雄联盟怎么查别人的战绩
- 魍魉怎么读 如何解释
- 张也简历及个人资料 有什么作品吗
- 姚策妻子回应曾拉黑养母 这是怎么一回事 全球快播
- 当前播报:照相机什么牌子好(最值得购买相机TOP10排行榜)
- 即时焦点:腰围80是几尺(80cm的腰围是几尺?)
- 松下微波炉维修(微波炉常见故障与维修技巧)
- 起亚锐欧怎么样(起亚锐欧质量怎么样)
- 全球快报:道教创始于哪个时代(道教是什么时候创立的)
- 春节全家适合去哪旅游 厦门鼓浪屿
- 焦点要闻:戴尔电脑拆机(工具和注意事项讲解)
- 最资讯丨冬菜尖_冬菜尖是什么菜 下文带来介绍
- 世界视点!杜伟书法(实力派书法家杜伟)
- 江苏启东:守护百姓“钱袋子”,蹚出反诈宣传“新路子”-天天关注
- 今日聚焦!【港股通】东方甄选(01797)涨7.97% 东方甄选美丽生活 GMV 创新高
- 亚马逊河有多长(亚马逊河有多长多少千米) |世界新视野
- 天天热资讯!啼啭的意思 详细例句如下文
- 广西三月三是什么节日 包五色糯米饭_世界微资讯
- 用一个XZC后处理实现车床轴向径向加工的方法 世界新视野
- 瘟疫与你铁棍在哪 相关内容如下文 报道
- 今天浏览器为什么黑白色_为什么浏览器是灰色的? _全球滚动
- fbi心理变态测试题_测一测你的抑郁程度 天天热资讯
- 环球今头条!失孤原型嫌犯是图财_拐卖走失孤儿案的犯罪嫌疑人是一个什么样的人?
- 净水器经销商(国产净水器十大名牌:尼尔净水器) 每日热讯
- rap是什么意思啊(说唱到底是什么音乐) 相关内容了解|前沿资讯
- 12306每天几点放票 这些购票问题你都知道吗
- 世界最资讯丨泥鳅混养_泥鳅和哪些鱼可以混养
- 当前看点!独特的生日礼物有哪些 不知道送什么的可参考下文
- 八月一日是什么节日 详细资料介绍
- 神舟10号的航天员是谁 相关资料分享
- 蔡康永的书(蔡康永的书哪本值得看) 下面为你介绍 快报
- 世界新消息丨经典粤语老歌曲(十首经典到落泪的粤语金曲盘点)
- 金观平:唱响新时代“黄河大合唱”-世界动态
- 迪士尼真人公主片魂魄全失?这回真不怪她
- 神十六航天员乘组首次集体亮相
- 第二届闵惠芬艺术周:承大师精神 奏二胡新声
- 出名还是要趁早
- 全球信息:梦三国2的英雄列表 小编带你了解
- 每日速讯:找工作上什么网站好 有哪些靠谱的招聘网站呢
- 电脑桌面的文件夹怎么删除不了啊 有哪些原因造成呢
- 耽美灵异小说大量长篇越多越好 下文来为你解答
- 王者荣耀暴君刷新时间间隔是多长 不知道的看过来吧
- 双飞燕推出VM20嘴打字鼠标:一键语音输入,199元
- 唐人街探案3多久上映 相关剧情简介_热闻
- 【新视野】鲁迅长孙周令飞:对外交流就像交朋友 我们要先伸手
- 环球即时看!制作mv用什么软件 相关内容如下文
- 开镰!开赛!海口“巾帼兴粮节粮”主题活动在田间掀起热潮 视点
- 基金公司的主要业务是什么 基金管理业务 全球热点
- 全球简讯:什么是游戏微端 一起来了解吧
- 龋怎么读 是什么意思呢?
- 正月十五有什么风俗 下面一起来看看吧
- 天天新消息丨福特CEO:比亚迪等中国汽车制造商是最大竞争对手
- 林熙蕾和郭富城合作过哪部电影 相关资料了解
- 环球精选!黄花机场t1和t2区别 一文带你清楚了解
- 双男主的腐肉车推荐电视剧 日本十大腐剧排行榜:最后的朋友_天天热推荐
- 国家要求快递业1月8日停业是真的吗 这是为什么
- 原神遍观巡景鸣神大社怎么过 诸景巡礼第三关攻略
- 动态焦点:照片储存的方法 这些技巧分享给你
- 刘姥姥进大观园主要内容 你学过这篇课文吗_当前头条
- 世界头条:海口加快推进保税区内中央大道贯通改造 施工完成后将开放南门
- 青岛都有哪些职业学校 希望下文为你带来参考
- 四川好点的专科院校有哪些 相关资料为你介绍_最资讯
- 世界热门:历史朝代排名顺序表 一起来看看吧
- 广州新地标是什么 广州塔资料介绍_环球快讯
- 李彦宏:人工智能大模型即将改变世界
- 桃花运是什么运 感兴趣的一起了解吧|每日观点
- 消息称TikTok正测试AI聊天机器人Tako 新要闻
- 全球新动态:塞尔达传说王国之泪欧罗姆瓦卡神庙解谜攻略一览
- 一季度全球个人智能音频设备出货量下降15% 苹果市占居首小米第三 环球速读
- 现在比较好的网上购物商城都有哪些 这些平台别错过了 焦点快看
- 全球热讯:第五人格鉴影寻宝活动介绍
- 红星美凯龙地址在哪里 详细地址介绍
- 【天天播资讯】元旦是法定节假日吗 元旦节放假几天
- 金丝燕麦包的配方 素馅荞麦包的制作材料|当前热闻
- 天天精选!2021学雷锋是在几月几日 雷锋精神是什么
- 溺水三千只取一瓢饮是什么意思 文章为你讲解
- 盲女第五人格天赋 跟随小编一起学习吧|当前聚焦
- 瓯韵非遗“圈粉”海外 旅荷画家巧手“堆泥”寄乡愁
- 【全球播资讯】中泰证券:给予博杰股份增持评级
- 佛山禅城奇槎片区17.10亿挂牌一宗宅地 楼面价约15500元/㎡ 热点
- 焦点快播:5月31日世界无烟日:三手烟 易忽视 无烟远离它
- 热文:实时跨服快乐社交 《新石器时代》带来全新社交圈
- 北方长龙:5月26日融资买入907.64万元,融资融券余额3680.18万元_世界热点评
- 世界观点:外网有传索尼在收购CDPR?可能是假消息
- 叫我大掌柜琅琊榜活动怎么玩 叫我大掌柜琅琊榜攻略大全
- 世界最资讯丨就挺秃然的存活至游戏胜利怎么过 存活至游戏胜利攻略详解
- 上海之远文化传播有限公司确认参展2023 ChinaJoy BTOB! 环球热讯
- 新编历史京剧《嬴驷与商鞅》首演在即,记者探班联排现场
- 北京龙图智库科技有限公司确认参展2023 ChinaJoy BTOC!
- 改造杀戮机器《铁拳8》布莱恩弗瑞预告
- 人民币兑美元中间价较上日调升185点至7.0575
- iphone12卡顿的原因有哪些?手机卡顿怎么解决?
- 传闻:索尼串流掌机Project Q续航仅3-4小时
- 观焦点:绿地集团前员工“出轨门”事件3年后:当事人陷入抑郁
- 《心灵杀手2》发售后有免费内容和2个付费DLC
- 世界热讯:中建五局华东建设上海经理部持续念好警示教育“紧箍咒”
- charge是充电还是放电?锂电池充电和放电用一个口可以吗?
- 观热点:望尘科技(GALA Sports)入驻2023 ChinaJoy 电竞馆 科技让体育更好玩
- 早鸟优惠开启!2023 ChinaJoy BTOB 及同期会议购证火爆!_天天精选
- 全球热文:传统茶的“年轻态”何尝不是一种包容美
- qq音乐一起听歌有没有记录?qq音乐听歌周报在哪里看?
- 科乐美:《合金装备3:重制版》将提升沉浸感 环球今热点
- 未来中国空间站基本构型将由T字型升级为十字型
- 环球观察:景海鹏、朱杨柱、桂海潮,新“太空出差三人组”公布!
- dng格式怎么用_dng格式图片怎么打开
- 每日热闻!我国航天员队伍新成员将迎“首秀”:载荷专家系北航教授
- 南通主城区一宗优质地块成功出让
- 中国在人工智能领域展现创新活力(国际论道)|全球微速讯
- 在广阔的天空翱翔——评殷健灵与她的新作《帆》-环球热点评
- 海底捞大学生优惠时间是几点?海底捞能大学生代付吗?
- 天天报道:“黑人的命也是命”善款去哪儿了?美媒:9000万美元中仅1/3用于慈善
- 神十六航天员计划于今年11月返回 每日头条
- 快看:国家文物局:丰子恺、齐白石等41名近现代大师书画作品一律不准出境
- 股票中的股指是什么意思?股指期权和股指期货的区别有哪些?
- 韩“世界”号火箭载星发射成功_世界关注
- 履行使命 捍卫和平(环球走笔)_天天速看
- 神舟十六号飞行任务期间将迎来2次对接和撤离返回
- 热消息:党员个人信息表_个人党员信息怎么查询
- 当前资讯!海口曾经有个“挂面大王”?没错!火遍全国各地和东南亚的老字号
- 当前视点!北美票房:《小美人鱼》冲上潮头
- 谁是“王者”?海南49种荔枝新品种同台PK
- 视点!皇氏集团二度转让来思尔乳业股权,君乐宝接盘并控股
- 什么是建行房贷惠?建行房贷如何申请?
- 原创文物活化舞台剧《盛世欢歌》在国博上演_速读
- 世界头条:广东省科学院 三亚崖州区
- 无畏契约和守望先锋哪个配置要求高
- 要闻速递:崩坏星穹铁道流云渡引航罗盘最后一天去哪里找人 予衿领取那位老师衣服位置
- 《烈焰皇朝》倒计时1天&预下载安装开启!
- 每日观点:我发现互联网工作的性价比还在持续走低,没看到好转的迹象
- 《塞尔达传说王国之泪》告示牌扶正攻略
- 2018年车年检_2018车辆年检需要什么资料 天天最新
- 人造肌肉纤维可用作细胞支架 世界新消息
- 光子芯片温控耗能减至目前的百万分之一-即时焦点
- 春天的树_世界热门
- 今亮点!深房中协:禁止“买房现负首付”、“装修贷”等违法违规行为
- 股市调休日开盘吗?调休日证券公司上班吗?
- 《塞尔达传说王国之泪》吉乌可乌每神庙吻合之形过法攻略
- 全球百事通!北路智控:5月26日获融资买入125.26万元,占当日流入资金比例8.17%
- C919商业首航 万亿大飞机市场起飞|环球动态
- 什么股票有退市风险?股票暂停上市后怎么办?
- 湖北省发布数字经济高质量发展措施打造全国数字经济发展高地
- 深交所:调整深证成指、创业板指、深证100等指数样本股
- 世界最资讯丨香港中学生“公民科内地考察”活动走进深圳联通
- 跨界新能源!房企荣盛发展拟以发行股份方式购买盟固利68.38%股权-观天下
- 全球视点!金鹰商贸集团将于5月29日上午复牌
- 家具行业构建起绿色制造体系-世界聚看点
- 神舟十六号飞行任务期间将迎来2次对接和撤离返回
- 神十六航天员计划于今年11月返回
- 三大运营商套餐用户数累计达12.13亿户 5G普及率折射数字经济活力-热点
- 瞄准明日9时31分发射!神舟十六号航天员为景海鹏、朱杨柱、桂海潮