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

js的方法中形式参数如果不传怎么定一个默认值呢

发布网友 发布时间:2022-04-22 13:09

我来回答

2个回答

懂视网 时间:2022-04-22 17:30

本篇文章给大家带来的内容是关于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-04-22 14:38

ES6 可以像PHP那样设置默认值。

function f(x = 1)
{
    console.log(x);
}
f();

// 输出:1

ES5 需要自己在代码里处理

function f(x)
{
    x = typeof x !== 'undefined' ? x : 1;
    console.log(x);
}
f();

// 输出:1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小篇幅造句 易车如何发布二手车 转让卖车信息流程 《易车》群聊消息关闭方法 易车消息夜间勿扰方法步骤 易车如何开启消息夜间勿扰 易车 开启@消息推送 ...当入射角是 时,反射角是 。我们能从各个方向看到本身不发光的物体... 发泄的近义词和反义词是什么_发泄是什么意思? 我的世界手游 我的世界手机版怎么做末地传送门? 我的世界手游 末地传送门怎么做? 安全评价师的报考科目有什么 Win7旗舰版系统到哪里下载好啊 谁知道哪有好用的win7旗舰版系统下载啊? 重阳的时间和诗句 芝士煎饼怎么做 请问这样的榴莲是不是坏了? 芝士薄饼怎么做 芝士手工饼怎么做 _百度问一问 如果无线键盘没有连接器怎么连接 脐橙泡酒有保质期吗 微信好友恢复后聊天信息怎么没了 JS 自定义函数时,如何定义参数默认值麻烦告诉我 治疗失眠最好的医院在哪里?求解答 看失眠去北京哪家医院好? 《爱情公寓》五季的成果为什么火起来了? 《爱情公寓5》中诸葛大力的扮演者成果会爆红吗? 《爱情公寓5》中的诸葛大力爆红,她为何那么讨喜? 如何评价《爱情公寓 5》中演员成果的颜值? 成果在演《爱情公寓》后大红,背后原因是什么呢? 爱情公寓5诸葛大力颜值很高,一出场就成了女神,为什么诺澜却没有达到呢? w7旗舰版系统下载32位3 哪里下载win7旗舰版的系统 哪里可以下载win7旗舰版系统 w7旗舰版系统下载在哪儿能下载啊?在网上能下载到正版的吗? windows7 64位旗舰版系统下载纯净版 最新最安全最快的win7旗舰版系统下载 如何用08版本QQ设置DOS命令查询对方IP,或者别的方法 求用DOS命令查找QQ好友IP地址的方法? 用DOS命令怎么找QQ好友的IP地址(2012版QQ)别说什么拉进QQ二人世界 不懂的别来找骂 DOS命令查看QQ好友的IP 开关键坏了,怎么开机? 川发龙蟒明天怎么样?002312川发龙蟒股吧最新消息?川发龙蟒历年分红明细? 一般封多久就自动解封? 今日主板报价 技嘉770 一般封多久就自动解封 川发龙蟒股现在多少钱?川发龙蟒现在股价是多少钱?川发龙蟒002312 新消息? 川发龙蟒为什么散户特别多?002312川发龙蟒业绩公布?002312川发龙蟒如何? 被封多少次会长期封号? 一道计算机网络安全的试题:已知明文求密文。 求一个计算机网络安全技术的试题