在什么情况下会返回undefined

1.访问声明,但是没有初始化(赋值)的变量

varaaa;  console.log(aaa);  //undefined

2.访问不存在的属性

var aaa={ };console.log(aaa.name); //undefined

3.访问的函数的参数没有被显示的传递值

( function(aaa){ console.log( aaa) } ) ();  console.log( 'aaa' )

4.访问任何被设置为undefined的值

var aaa=undefined;  console.log(aaa);  //undefined

5.没有return返回值的函数

function aaa(){};  console.log( aaa() );  //undefined

6.函数没有return任何值

function aaa(){return }; console.log( aaa() );  //undefined

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容