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
输出: