JavaScript什么时候出现undefined?

246 阅读1分钟

JavaScript什么时候出现undefined?

undefined类型只有一个值,就是undefine.

  // 1.访问声明,但是没有初始值的变量 就会返回undefined
  //   就是说当我们使用var或let声明变量却没有赋值初始值的时候,就等于赋值了变量undefined值     
    let msg;
    console.log(msg);// undefined
    
  // 2.访问不存在的属性
    let say = {};
    console.log(say.hi)// undefined
    
  // 3.访问函数的参数 没有被显示的传递值 
    (function(arg){
        console.log(arg)// undefined
    }())
    
  // 4.访问被设置为undefined值的变量 
    let cdd = undefined;
    console.log(cdd)// undefined
    // 变量cdd显示的以undefined来初始化,这是不必要的,因为在默认情况下任何未经初始化的变量都会取到undefined,字面值undefined主要用以比较。
    
  // 5.没有定义return的函数隐式返回
    function wc(){}
    console.log(wc())// undefined
    
  // 6.函数return时没有显示的返回任何内容 
    function nmd(){
        
    }
    console.log(nmd())// undefined
                             
   // undefined是一个假值
    console.log(
        Boolean(undefined)// false 
    );