{{JS}}未定义的变量和未赋值的变量的区别

{{JS}}未定义的变量和未赋值的变量的区别

未定义的变量和未赋值的变量在获取时都会返回undefined。但是在object上的未赋值的变量是可列举的,即 name in object 会返回true。如果是未定义的变量,上面的语句会返回false。在函数中的,直接赋值的话,未定义
JavaScript110