JavaScript中undefined 和not defined

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

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

咱們先編寫以下代碼:java

<script type="text/javascript">瀏覽器

console.log(a);工具

</script>spa

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

Uncaught ReferenceError: a is not definedblog

顯示以下ip

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

因此咱們在前面鍵入如下代碼

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中二者基本沒有什麼區別。

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

相關文章
相關標籤/搜索