ReferenceError与undefined的区别
2024-08-27 04:04:28
ReferenceError与undefined的区别
概述
ReferenceError
当尝试引用一个未定义的变量/函数时,就会抛出一个ReferenceError。
undefined
当一个变量声明后,没有被复制,那么它就是undefined类型。
案例
- 在下面代码中,打印的a是undefined
b();
console.log(a);
var a = "Hello World!";
function b() {
console.log("Called b!");
}
- 在下面的代码中,打印的是Uncaught ReferenceError: a is not defined。
b();
console.log(a);
function b() {
console.log("Called b!");
}
注意这里的变量声明提前的问题。通过var声明的变量会出现变量声明提升的问题,而let则不会。
可参考博文;
最新文章
- 奇异值分解(SVD)原理与在降维中的应用
- iOS_UIImage_毛玻璃效果
- PAT Mooc datastructure 6-1
- Clr Via C#读书笔记---I/O限制的异步操作
- vim实现全选功能
- java学习笔记(二)之数据部分
- ASP.NET登录控件延伸(个性化)
- phpcms V9 内容模型管理(转)
- 做ie8css样式时浏览器默认杂项模式遇到的一个小坑
- JSP简单标签标签库开发
- Sass的四种编译方式
- 🍓vue &; react 一些重要但没必要死记硬背的东西
- laravel之路由和控制器与视图
- Lambda为什么又称为匿名函数
- 请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
- WSGI and Paste学习笔记
- 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解)
- Practical Node.js (2018版) 第9章: 使用WebSocket建立实时程序,原生的WebSocket使用介绍,Socket.IO的基本使用介绍。
- Verilog HDL按位操作符与归约操作符的区别
- 在 word 中对正文和目录进行分节显示页码
热门文章
- lan口和wan口的配置
- 29-自己动手构建RequestDelegate管道
- 在庫購買管理(MM)
- 适配IE8+等浏览器的适配播放插件
- VIM 如何切换buffer
- 20145202马超GDB调试汇编堆栈过程分析
- 5-1 练习css 总结
- JAVA API访问Hbase org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=32
- 将有效慢日志转存到数据库v2
- 剑指Offer - 九度1523 - 从上往下打印二叉树