检查令牌是否可用

时间:2014-05-28 19:40:19

标签: javascript

不起作用的代码:     console.clear();

try {
  test(token);
}
catch(err) {
  console.log(err.toString());
}

if(typeof token === undefined) {
  console.log("token exists");
}

test(token);

if(token) {
  console.log("token exists");
}

function test(o) {
  if(o) {
      console.log("token exists");
  }
}

JSBin: http://jsbin.com/qanuk/1/edit?html,js,console,output

问题: 我如何测试一个令牌'存在的情况下,如果没有引用参考错误

我的所有三个示例都抛出 ReferenceError:未定义标记

1 个答案:

答案 0 :(得分:8)

使用:

if(typeof token === 'undefined')
  • typeof是关键字,而不是函数
  • typeof 始终返回字符串