作者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