JavaScript check if variable exists (is defined/initialized)

前端 未结 29 1957
孤城傲影
孤城傲影 2020-11-22 00:59

Which method of checking if a variable has been initialized is better/correct? (Assuming the variable could hold anything (string, int, object, function, etc.))



        
29条回答
  •  佛祖请我去吃肉
    2020-11-22 01:23

    Short way to test a variable is not declared (not undefined) is

    if (typeof variable === "undefined") {
      ...
    }
    

    I found it useful for detecting script running outside a browser (not having declared window variable).

提交回复
热议问题