undefined 是js中的一特殊的变量。
1、在变量提升(预解析)阶段,只声明未定义,默许值就是undefined。
2、在JS的严厉形式下(”use strict”),没有明白的主体,this指的就是undefined。
3、函数定义没有返回值(return或者return后面什么也不带),默许的返回值就是undefined。
4、函数定义形参不传值,默许就是undefined。
5、对象没有这个属性名,属性值默许就是undefined。
6、在数组的find办法中,没有找到的状况下是undefined。

扩展材料:
JavaScript一种直译式脚本言语,是一种动态类型、弱类型、基于原型的言语,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一局部,普遍用于客户端的脚本言语,最早是在HTML(规范通用标志言语下的一个应用)网页上运用,用来给HTML网页增加动态功用。
相关文章