1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JS函数多个参数默认值指定方法分析

JS函数多个参数默认值指定方法分析

时间:2020-04-30 03:34:42

相关推荐

JS函数多个参数默认值指定方法分析

web前端|js教程

JS

web前端-js教程

微信公众网站源码,vscode的插件怎么补全,ubuntu安装at,tomcat内存优化经验,青蛙爬虫推荐,php下载文件损坏,内江seo优化多少钱,网站单独广告代码,视差滑动模板lzw

函数有一个参数时,以往这样定义(参数为p1):

php内部邮件系统 源码,ubuntu 有线不能,tomcat如何还原证书,网络爬虫 创业,深圳php程序员待遇,天猫店seo推广比较好lzw

function mfun(p1){ … }

谁有简单的asp网站源码测试用,装ubuntu汉语选择,爬虫技术的意义,php bindata,女生做seolzw

当需要为p1设定一个默认值时

function mfun(p1){if(p1===undefined) p1=5; //默认值设为5…}

当函数需要2个参数时,以前习惯这样写

function mfun(p1,p2){…}

后来发现完全不需要这样写,js函数甚至不需要在括弧内预设参数名,可以用一下方式传入任意多个参数自动适配,当没有被定义时,这些未被赋值参数被调用时值为 undefined

以下例子示范了一个2个参数的js函数

function mFun(){ var p1 = arguments[0] ? arguments[0] : -1; //设置参数p1默认值为-1 var p2 = arguments[1] ? arguments[1] : ‘ABC; //p2默认值 ‘ABC…}

以下是一些错误示范:

需要2参数,第二个为可选参数时定义

function mFun(p1){...}function mFun(p1,p2){...}

*这种写法,mFun(p1)会被下面的函数覆盖掉,当只传入一个参数时,p2会提示undefined

funciton mfun(p1,p2=xxx){...}

这是php习惯.. =___=b..

再看一个例子:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。