首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js函数 形参默许

2012-09-27 
js函数 形参默认RT,js函数有没有类似c++那种的形参默认的定义方式,就是我可以声明一个函数:void f(int a,i

js函数 形参默认
RT,js函数有没有类似c++那种的形参默认的定义方式,就是我可以声明一个函数:void f(int a,int b=2),然后调用的时候可以调f(1),也可以调f(1,3)

[解决办法]
应用之道 不要拘泥形式

function test(a,b){
b = b || 100;
alert([a,b]);
}
test(1);
test(1,3);
[解决办法]
可以使用javascript本身的arguments数组来实现,类似于以下的代码,只是判断参数是否已传值,再给不给默认值的问题了

JScript code
function test(){    var a=arguments[0]?arguments[0]:"1";    var b=arguments[1]?arguments[1]:"2";    alert(a+":"+b)}test("333");test("","3333");test("333","444"); 

热点排行
Bad Request.