前端开发让前端飞Web 前端开发

javascript中出现undefined的四种情况

2016-11-30  本文已影响238人  itsmyturn

函数没有返回值,或者返回值为空,出现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属性

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

上一篇下一篇

猜你喜欢

热点阅读