js 返回 undefined 值的情况
- 来源 [三生石上] 翻译的JavaScript 秘密花园 (http://bonsaiden.github.io/JavaScript-Garden/zh/#core.undefined)
- 访问声明,但是没有初始化的变量
12
var
aaa;
console.log(aaa);
// undefined
- 访问不存在的属性
12
var
aaa = {};
console.log(aaa.c);
- 访问函数的参数没有被显式的传递值
123
(
function
(b){
console.log(b);
// undefined
})();
- 访问任何被设置为 undefined 值的变量
12
var
aaa = undefined;
console.log(aaa);
// undefined
-
没有定义 return 的函数隐式返回
12function
aaa(){}
console.log(aaa());
// undefined
-
函数 return 没有显式的返回任何内容
1234function
aaa(){
return
;
}
console.log(aaa());
// undefined
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。