在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

 

posted @ 2021-11-23 17:23  冉姑娘  阅读(421)  评论(0编辑  收藏  举报