如何判斷Javascript的變數是否存在?

每次寫了一堆js,有時變數從別的*.js檔案帶過來的,若是變數沒有如預期被定義出來該怎判斷?

//假設變數為aaa

if(window.aaa){
......
}


就這麼簡單,真令人想不到...


發現困擾很久的問題,若只要有心慢慢找答案
會發現其實解法都很基本...

--
end

2 則留言:

  1. 我習慣用

    if (typeof(aaa) != "undefined")
    {
    }

    回覆刪除
  2. 如果aaa是 0 if(aaa) return false
    所以应该要 if(aaa != 'undefined')

    回覆刪除