JavaScript中undefined 和not defined


首先呢,我們來介紹undefined,xx is not defined的區別

(創建一個html文件,在頭部編寫JavaScript代碼)

我們先編寫如下代碼:

<script type="text/javascript">

console.log(a);

</script>

在谷歌瀏覽器中打開,F12 打開開發者工具,在控制台中出現以下錯誤

Uncaught ReferenceError: a is not defined

顯示如下

出現這個錯誤,程序就退出了,下面的代碼不會執行

所以我們在前面鍵入以下代碼

var b;
console.log(b);

運行結果有兩個

undeifned

a is not defined

這里可以看出,undefined意思是已經聲明了一個變量,只是還沒有賦值,不是編譯錯誤,

而not defined是指沒有生命,出現編譯錯誤,程序退出執行。

那么null是什么情況呢?這里我參考以下內容,網址:http://www.ruanyifeng.com/blog/2014/03/undefined-vs-null.html

總結一下就是,在JavaScript中兩者基本沒有什么區別。

————————————————————————————————

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM