js函数 形参默许
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数组来实现,类似于以下的代码,只是判断参数是否已传值,再给不给默认值的问题了
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");