在js中什么情况下会返回undefined
1.访问声明,但是没有初始化的变量
var abc; console.log(abc); // undefined
2.访问不存在的属性
var abc={} console.log(abc.a); // undefined
3.访问函数的参数没有被显式的传递值
(function (b){ console.log(b); // undefined })();
4.访问任何被设置为undefined值的变量
var abc=undefined; console.log(abc); // undefined
5.没有定义return的函数隐式返回
function abc(){} console.log(abc()); // undefined
6.函数return没有显式的返回任务内容
function abc(){ return; } console.log(abc()); //undefined
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步