作者happydenn (快乐小丹尼)
看板Ajax
标题Re: [问题] 请问一下 javascipt function 预设参数 …
时间Tue Dec 22 11:10:31 2009
※ 引述《tas72732002 (葱头)》之铭言:
: 想请问一下 function 可以预设参数嘛
: 如PHP function($a="",$b){} 之类的
: js要怎麽写啊??
用conditional来判断a有没有被define过罗~ 不过我记得programming的best practice
应该是要把有预设参数的变数摆在function call的最後面才对 XD
anyway, here's the code that works:
function myFunction(a, b) {
b = typeof(b) != 'undefined' ? b : "";
}
上面的function就等於PHP的
function myFunction($a, $b="") {
...
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.53.142
1F:推 wxyy:也可以这样用... b = b || ""; 12/22 14:01
2F:→ wxyy:不过这种用法应该是有个问题 当 b 是 false, 0, '' ... 12/22 14:03
3F:→ wxyy:这类被当作 false 的东西的时候 就会变成 default value 12/22 14:04