Not Defined VS undefined
可以看到下方的图片描述
如果我们一开始有宣告 a 这个变数,但是没有赋予其值,则会显示 undefined 。
但如果连宣告都没有宣告,就直接 console.log 的话,就会显示 not defined,因为记忆体中没有这个变数的位子。
而 undefined 虽然也可以写在程式中,但比较多用到的地方在于判断式,不建议直接在宣告变数的时候给 undefined,如果真的要给空值的话,可以给 null。
以上就是这两者的不同,希望有帮助到,汪汪。