//在javascript中null表示“什么都没有” ,是一个特殊的类型,表示一个空对象引用: var person = null; //值为null(空),但类型为对象 console.log(person); //null console.log(typeof person); //object //在javascript中, undefined是一个没有设置值的变量 var person = undefined; //值为undefined,类型为undefined console.lo
首先呢,我们来介绍undefined,xx is not defined的区别 (创建一个html文件,在头部编写JavaScript代码) 我们先编写如下代码: <script type="text/javascript"> console.log(a); </script> 在谷歌浏览器中打开,F12 打开开发者工具,在控制台中出现以下错误 Uncaught ReferenceError: a is not defined 显示如下 出现这个错误,程序就退出
参考:某个大佬的博客 以下原创: <script type="text/javascript"> console.log(a); a = 100; </script> 上面这个例子结果是 a is not defined. <script type="text/javascript"> console.log(a); var a = 100; </script> 而加了 var之后,结果就是undefined.为什么?