首先,我們需要了解 JavaScript 程式碼執行過程,它由兩個階段組成:記憶體建立階段和程式碼執行階段。 「未定義」和「未定義」都與記憶體空間有關。
未定義
在記憶體建立階段,變數和函數被儲存為鍵值對。 JavaScript 將 undefined 指派給每個變數作為佔位符。這個臨時值會一直保留,直到 JavaScript 找到真正的值,然後用真正的值取代 undefined。不要將 undefined 分配給任何變數;這不是一個好的做法。
var x ; console.log(x);// undefined x = 2; console.log(x); //2
未定義
在 JavaScript 中,如果一個變數根本沒有聲明並且我們嘗試存取它,它將拋出一個 ReferenceError。
console.log(x);//ReferenceError: x is not defined
謝謝 Akshay Saini https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn
以上是未定義與未定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!