当前位置: 代码迷 >> JavaScript >> js中判断变量是不是已经定义
  详细解决方案

js中判断变量是不是已经定义

热度:49   发布时间:2013-11-02 19:41:10.0
js中判断变量是否已经定义

在前端经常需要判断一个变量是否已经定义,今天发现以前的做法是不对的。

以前的做法判断变量a是否定义:

if(a){ ... }

这样在一些浏览器中会报错,原因是试图读一个未定的变量

?

正确的做法是:

if(a === void(0)){ ... }

这样做的好处是可以兼容所有场景,记录一下

  相关解决方案