📜  JavaScript 中函数表达式与声明之间的区别

📅  最后修改于: 2021-09-12 10:40:14             🧑  作者: Mango

函数声明:
函数声明(或函数语句)定义具有指定参数的函数,而无需变量赋值。它们独立存在,即它们是独立的结构,不能嵌套在非功能块中。函数是使用函数关键字声明的。

  • 句法:
    function gfg(parameter1, parameter2) {
     //A set of statements
     }
    

函数表达式:
函数表达式就像函数声明或函数语句一样,唯一的区别是函数名不是以函数表达式开头,即匿名函数是在函数表达式中创建的。函数表达式一定义就运行。

  • 句法:
    var gfg = function(parameter1, parameter2) {
     //A set of statements
     }
    

示例 1:使用函数声明



  

    Function Declaration

  

    
        

GeeksforGeeks

        

Function Declaration

             
  

输出:

25

示例 2:使用函数表达式



  

    Function Expression

  

    
        

GeeksforGeeks

        

Function Expression

             
  

输出:

25