首頁 > web前端 > js教程 > 主體

未定義與未定義

Linda Hamilton
發布: 2024-11-23 21:35:15
原創
291 人瀏覽過

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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板