首頁 >web前端 >js教程 >未定義與未定義

未定義與未定義

Linda Hamilton
Linda Hamilton原創
2024-11-23 21:35:15380瀏覽

Undefined Vs Not defined

首先,我們需要了解 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn