提问:JavaScript中什么情况下会返回undefined值?

写在前面

        朋友们晚上好呀。今天讲些前端最基础的入门知识吧。

        JavaScript什么情况下会返回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

写在最后

        今天就写到这儿啦,有时候会分享一些很基础的知识供初学者阅读,希望可以在大家入门的道路上有所帮助~

        再会。

上一篇:前端JavaScript学习笔记


下一篇:预编译与执行上下文