|
function foo(x) {
if(arguments[1]) {
// do something..
} else {
// do other..
}
}
但無論傳多少個參數進去,都跳過了 if(arguments[1]) 這一步。快要抓狂的時候,終于成功了。
function foo(x) {
if(arguments[1] != undefined) {
// do something..
} else {
// do other..
}
}
想起《Javascript權威指南》里說過,null和undefined有時候是相等的,但有時候是不等的,估計就是指這種情況了。
JavaScript技術:javascript 動態參數判空操作,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。