博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 自定义方法 设置可选参数的方法
阅读量:4979 次
发布时间:2019-06-12

本文共 530 字,大约阅读时间需要 1 分钟。

原链接 

有个很方便的用法是在定义函数时可以直接给参数设默认值,如:

function simue ($a=1,$b=2){ return $a+$b; } echo simue(); //输出3 echo simue(10); //输出12 echo simue(10,20); //输出30

 

但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。

js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中

于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:

function simue (){  var a = arguments[0] ? arguments[0] : 1; var b = arguments[1] ? arguments[1] : 2; return a+b; } alert( simue() ); //输出3 alert( simue(10) ); //输出12 alert( simue(10,20) ); //输出30

转载于:https://www.cnblogs.com/ExMan/p/6757602.html

你可能感兴趣的文章
Google 发布 CityHash 系列散列算法
查看>>
2016读书计划
查看>>
安装mongoDB
查看>>
WFD:精简的3D建模语言和工具
查看>>
1187: [HNOI2007]神奇游乐园 - BZOJ
查看>>
BZOJ1008 [HNOI2008]越狱 (快速幂,组合)
查看>>
Ubuntu14.04安装ROS Indigo
查看>>
Spring boot 、swagger、c3p0、mybatis和redis 整合
查看>>
ASP.NET MVC 3 中 WebMail 使用的简单例子
查看>>
[Jenkins] 在Jenkins执行单个test suite
查看>>
用户找回密码功能JS验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID...
查看>>
mongoDB 安装以及设置的一些问题
查看>>
typescripts学习
查看>>
13.2 抽像类与体类(Abstract & Concrete Classes)
查看>>
第二节 8构造函数
查看>>
Python 2.x版本和Python3.x版本的不同
查看>>
【算法笔记】B1052 卖个萌
查看>>
【算法笔记】B1055 集体照
查看>>
.net使用外部程序集拓展功能
查看>>
[LeetCode] 7. Reverse Integer
查看>>