在外面设置一个全局变量,但是在里面已经赋值了但是为什么拿不到呢?

依然显示未定义是为什么?

在外面设置一个全局变量,但是在里面已经赋值了但是为什么拿不到呢?

img

你这个打印语句应该放到onblur函数里边去啊,变量改变是onblue触发才改变的,事件不触发,肯定没值

代码是同步执行的

var inp000; // 初始声明undefined     执行第一步

inp[0].onblur = function () { // 当触发onblur事件时,inp000才更新      执行第三步
  inp000=1
}

console.log(inp000) // undefined     执行第二步