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中二者基本没有什么区别。

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

相关文章
相关标签/搜索