相关疑难解决方法(0)

将未定义的变量传递给函数时出错?

我正在尝试创建一个可重用的函数来检查变量是否未定义.奇怪的是,当我将变量传递给函数执行代码时,它不起作用,但如果我在函数外使用相同的逻辑,它就可以工作.有没有办法让这个函数isDefined起作用?

//THIS WORKS AND RETURN FALSE
alert(typeof sdfsdfsdfsdf !== 'undefined');

//THIS GIVES AN ERROR, WHY?
//Uncaught ReferenceError: sdfsd is not defined 
function isDefined(value) {
        alert(typeof value !== 'undefined' && value !== null)
}

isDefined(sdfsd);
Run Code Online (Sandbox Code Playgroud)

这里的实例(检查控制台是否有错误):http://jsfiddle.net/JzJHc/

javascript

9
推荐指数
1
解决办法
3678
查看次数

标签 统计

javascript ×1