小编Dan*_*Lin的帖子

JavaScript:undefined ++的结果是NaN,不是undefined?

第一个console.log输出为2。毫无疑问。
但是为什么第二个console.log输出不是未定义的呢?首先不应该输出undefined,然后变量b变为NaN吗?

var a = 2;
console.log(a++);

var b;
console.log(b++);
Run Code Online (Sandbox Code Playgroud)

javascript var increment undefined hoisting

3
推荐指数
1
解决办法
96
查看次数

标签 统计

hoisting ×1

increment ×1

javascript ×1

undefined ×1

var ×1