问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS函数的参数如何设置

发布网友 发布时间:2022-04-24 09:05

我来回答

2个回答

懂视网 时间:2022-05-14 18:27

本篇文章给大家带来的内容是关于JavaScript函数参数默认值设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

ES6中给出了函数的默认值设置,下面简单介绍几种设置默认参数的方法

一.基本用法

function first(x = 1, y = 2) {
console.log("x:"+x ,"y:"+ y);
}
first();
first(100);

891543855-5be7d8df3b5d5_articlex.png

二.与解构赋值默认值结合

function second({x, y = 2}) {
console.log("x:"+x ,"y:"+ y);
}
second({});
second({x:100});
second({x:100,y:200});

这种写法在传入多个形参时可以不按顺序写入,会方便很多,可是会有个问题,每次都要传“{}”就会显得很麻烦,于是我们可以再设置一次默认值

三.双重默认值

function third({x = 1 ,y = 2} = {}) {
console.log("x:"+x ,"y:"+ y);
}
third();
third({x:100,y:200});
third({x:100});

24865850-5be7d8ebc300b_articlex.png

这种写法就不会出现易错的情况啦

四.总结

以后再进行封装函数时应改用默认值设置,特别是某些多参数的函数

热心网友 时间:2022-05-14 15:35

1.php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:<br><br>function simue ($a=1,$b=2){<br> return $a+$b;<br>}<br>echo simue(); //输出3<br>echo simue(10); //输出12<br>echo simue(10,20); //输出30<br><br>但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。<br><br>2.js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:<br><br>function simue (){<br> var a = arguments[0] ? arguments[0] :<br>1;<br> var b = arguments[1] ? arguments[1] :<br>2;<br> return a+b;<br>}<br>alert( simue() ); //输出3<br>alert( simue(10) ); //输出12<br>alert( simue(10,20) ); //输出30
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
9、下列食物中,含有丰富的我们长身体材料的食物是( )。 土豆不能和鸡蛋一起吃,容易产生有毒物质?营养师却经常这样搭配 上海的名牌大学有哪些 2024上海重点大学有哪些 本信鸽协会要订购一批电子扫描鸽钟(电子踏板) 条码扫描手持机厂家选哪家? 谁知道这只狗叫什么?有什么特性,好不好养,凶不凶?大约多少钱?谢谢啦 朋友′们看看这是是什么狗!谢谢啦 有谁知道这是只什么狗狗啊!!!谢谢啦!,,还没有满月呢,,这次上图 请问这是什么狗,最好能具体点。谢谢啦。 js函数的几种写法 闭包概要 js函数定义方式的区别 javascript 中函数 function什么作用 JS里声明函数有几种方式? JS函数是什么? 推荐几篇好的歌特文章 js函数有哪些特点 梦见龙和九子 虎跑泉何以得名? 庞培《蔷薇》现代诗鉴赏 龙有哪9似? 关于夏天的现代诗歌 给我介绍些歌曲,它的歌词很美, 我从小到大都做一个梦。我在房子里,门是关着的。然后外面突然起风了_百度... 我是村委会成员,梦见村委会门关闭门环用绳子捆绑着用竹子拉着 梦见门环不完整反扣不住最后拿石头挡往在家门缝看到几位美女头戴花代跑过去听说是死人下葬我叫他们不要站 梦见门环不完整反扣不住最后拿石头挡往门是半开着看见几位漂亮姑娘带着花带我想看可是跑到门口听说是死人 有什么快速塑形的方法吗? 如何快速健身塑形 如何让普通塑料变的很硬 js中函数到底怎么存储的? 怎么js理解函数实例 js 函数如何去调用另一个函数中的函数? 关于js函数声明和调用函数的问题 JS 函数问题? JS执行函数 js中函数具体指什么 javascript函数传参问题 如何分辨aj5真假 关于js函数的写法 fun = function(){} fun:{}有什么不同,高手回答_百 ... aj5怎么辨别真假 aj5怎样辨真伪 AJ5怎么看真假 怎么辨别aj5真假 怎样区分aj5真假 新人求助如何看AJ鞋真假尤其AJ5 如何鉴别aj5的真假?还有就是如果鞋子的鞋底和鞋跟有一些小瑕疵是不是正常的? 真假AJ5鸳鸯怎么区别 aj5奥利奥怎么看真假 教你一招,如何分辨AJ5黑蝉翼的真假