@H_404_0@func(string1,url,flag,icon),然后在另一个asp中调用它func(a,b),那flag和icon的值是什么,怎么定义默认值?谢谢!
@H_4040@
--默认值应该是 undefined
@H404_0@在函数内预设数可以用 arguments[i]
@H_4040@i就是你参数的位置 第一个为0
@H404_0@所以要设定 flag 的默认值 则可以这么写
function test(id=0){
alert(id);
}
@H_404_0@运行结果报错,JS中不能这样传默认参数,上网查了一下,可以借助于arguments 实参数组,参考下例:
function test(a){
var b=arguments[1]?arguments[1]:50
return a+':'+b
}
alert(test(5))
alert(test(5,9))
@H_404_0@跟其他语言的一点小区别。。
@H_404_0@