javascript中出现undefined的四种情况

函数没有返回值,或者返回值为空,出现undefined

例:

1)function show(){

//没有返回值

}

var a=show();

console.log(a);

2)function show2(){

//返回值为空

return ;

}

var b=show2();

console.log(b);

二,变量定义了未赋值;

var a;

console.log(a);

三,引用没有提供实参函数形参的值,出现undefined

例:function show(a){ //a是形参

console.log(a);

}

show();//执行时没有提供实参

四,查询一个对象属性或者数组元素的值不存在,出现undefined

例:

1)var arr=['a','b','c'];

console.log(arr[3])//arr不存在索引为3的值

2)

var oBtn=document.getElementById('btn');

console.log(oBtn.a) //oBtn对象不存在a属性

注:本文为个人整理总结,如果不当之处,希望留言

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容