| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1644 人关注过本帖
标题:让函数具有默认值的技巧
只看楼主 加入收藏
leeqihero
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:122
专家分:135
注 册:2016-3-24
结帖率:20%
收藏
 问题点数:0 回复次数:0 
让函数具有默认值的技巧
很多时候,我们需要函数具有默认值.
可以用:
var 变量=默认值 || 输入值
那么我们的函数调用就变成了:
fun(,23,4,,6)的形式,不直观
其实,可以使用对象赋值的办法
如下
var union=function(a,b){//合并对象,因为输入值肯定属于默认值的集合
    for(var r in b){
        a[r]=b[r];
    }
    return a;
}
var doit=function(参数对象){
    var 默认值={
        年龄:2,
        姓名:"hehe"
    }
    var me=union(默认值,参数对象);
    alert(me.姓名+(me.年龄*8));
}
我们可以这样来调用doit函数
doit({年龄:7});//默认姓名:hehe
doit({姓名:"高兴"});默认年龄:2
2016-12-23 11:29
快速回复:让函数具有默认值的技巧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016751 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved