jst 中什么情况下会返回 undefined 值?

1、访问声明,但是没有初始化的变量

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

2、访问不存在的属性

let aaa = {};
console.log(aaa.c);

3、访问函数的参数没有被显式的传递值

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

4、访问任何被设置为 undefined 值的变量

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

5、没有定义 return 的函数隐式返回

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

6、函数 return 没有显式的返回任何内容

function aaa(){
	return;
}
console.log(aaa()); // undefine
posted @ 2022-03-25 19:53  煜火  阅读(39)  评论(0)    收藏  举报