📌  相关文章
📜  什么是 JavaScript 中未声明和未定义的变量?

📅  最后修改于: 2022-05-13 01:56:37.774000             🧑  作者: Mango

什么是 JavaScript 中未声明和未定义的变量?

未定义:当变量已声明但尚未分配任何值时发生。未定义不是关键字。

未声明:当我们尝试访问任何未使用varconst 关键字初始化或声明的变量时,就会发生这种情况。如果我们使用'typeof'运算符来获取未声明变量的值,我们将面临运行时错误,返回值为“undefined” 。未声明变量的范围始终是全局的。

例如:

  • 不明确的:
    var geek;
    undefined
    console.log(geek) 
    
  • 未声明:
    //ReferenceError: myVariable is not defined
    console.log(myVariable) 
    
  • 示例 1:此示例说明了使用未声明变量的情况。
    
    

    输出:

    ReferenceError: x is not defined
  • 示例 2:此示例检查给定变量是否未定义。
    
    
      
    
        
      
        

    UNDEFINED OR NOT.

                   

                 

    输出: