JavaScript 中什么情况下会返回 undefined
1、访问声明,但是没有初始化的变量
let aaa
console.log(aaa) // undefined
2、访问不存在的属性
let aaa = {}
console.log(aaa.c) // undefined
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()) // undefined
JavaScript 中的 undefined 值:出现场景解析
本文详细介绍了JavaScript中返回undefined的六种情况:未初始化的变量、访问不存在的对象属性、函数参数未传值、赋值为undefined的变量、无返回值的函数及显式return但无返回内容的函数。通过这些示例,帮助读者理解并避免在编程中遇到undefined的常见问题。
560

被折叠的 条评论
为什么被折叠?



