📜  JavaScript |函数定义

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

JavaScript |函数定义

函数关键字用于定义 JavaScript函数定义。

句法:

  • 函数声明:
    function functionName( parameters ) {
        // Statements
    }
  • 函数表达式:
    var variableName = functionName( parameter ) {
        // Statements
    }; 
  • 函数构造函数:
    var FunctionName = new Function("parameter", "return parameter");
    var variableName = FunctionName(values); 

参数:它包含单个参数functionName ,它是必需的,用于指定函数的名称。

示例:此示例描述了函数声明。



  

    
        Function Declarations
    

  

  
    

GeeksForGeeks

               

                                       

输出:

示例 2:此示例描述了存储在变量中的函数表达式。



  

    
        Function Expressions
    

  

      
    

GeeksForGeeks

           

                                   

输出:

示例 3:本示例描述了函数 Constructor 的使用。



  

    
        Function Expressions
    

  

      
    

GeeksForGeeks

           

                                   

输出:

函数提升:它是将声明移动到当前作用域顶部的机制。函数声明被提升到封闭函数的顶部,通过函数提升,我们可以在函数声明之前使用函数。使用表达式定义的函数不会被提升。

例子:



  

    
        Function Hoisting
    

  

    

GeeksForGeeks

                                   

输出:

自调用函数:自调用函数在您创建时自动运行,自调用函数没有名称。如果表达式后跟 (),则函数表达式将自动执行,您不能调用函数声明。

例子:



  

    
        Function Hoisting
    

  

    

GeeksForGeeks

           

                                   

输出:

函数是对象:它可以将函数描述为对象,并具有属性和方法。

  • 当将函数定义为对象的属性时,它被称为对象的方法。
  • 当设计一个函数来创建新对象时,它被称为对象构造函数。

例子:



  

    
        Function Hoisting
    

  

    

GeeksForGeeks

           

Number of arguments :

           

                                   

输出:

箭头函数:通过实现箭头函数,编写函数函数的简短语法,并且不需要函数关键字、返回关键字和大括号。

例子:



  

    
        Function Hoisting
    

  

    

GeeksForGeeks

            

                                   

输出: