Javascript : Function parameter is undefined

标签 javascript undefined

对于变量 x,令 typeof x === 'undefined'

我写了一个函数来检查变量是否undefined

var isUndefined = function(obj){
  return typeof obj == 'undefined';
};

这里有两种情况:

  1. console.log(typeof x === 'undefined')//返回 true
  2. isUn​​defined(x)//抛出这个错误 ReferenceError: x is not defined

为什么我不能在这里传递 undefined variable ?

最佳答案

查看此 post .您必须了解 undefined variable 和未声明变量之间的区别。

至少你会这样做:

var x; //undefined until assignment;
isUndefined(x); // returns true;

关于Javascript : Function parameter is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39953067/

相关文章:

Javascript + Regex = 以某种方式中断函数调用

javascript - 无法读取未定义的属性 game.state.add()

Javascript 类型错误 : can't convert undefined to object

php - 奇怪的 AJAX 行为 - 一次没有保存正确的数据

javascript - 将 JavaScript 变量值作为 PHP 函数的参数

javascript - 是否可以在页面发送到打印机之前修改 DOM?

这个的javascript生成器值

javascript - NodeJS/JavaScript if 语句不起作用

javascript - 有没有办法让 JavaScript 在尝试调用 undefined object 的方法时静默失败?

php - 为什么我的变量在函数内未定义