📜  JavaScript |函数表达式

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

JavaScript |函数表达式

函数表达式允许我们创建一个没有任何函数名的匿名函数,这是函数表达式和函数声明之间的主要区别。函数表达式可以用作 IIFE(立即调用函数表达式),它在定义后立即运行。函数表达式必须存储在变量中,并且可以使用variableName 访问。随着 ES6 特性引入 Arrow 函数,声明函数表达式变得更加容易。

函数声明的语法:

function functionName(x, y) { statements... return (z) };

函数表达式的语法(匿名):

let variableName = function(x, y) { statements... return (z) };

函数表达式的语法(命名):

let variableName = function functionName(x, y) 
{ statements... return (z) };

箭头函数的语法:

let variableName = (x, y) => { statements... return (z) }; 

笔记:

  • 函数表达式必须在调用它或将其用作参数之前先定义。
  • 箭头函数必须有一个 return 语句。

以下示例说明了 JavaScript 中的函数表达式:

示例 1:函数声明代码。

Javascript


Javascript


Javascript


Javascript


输出:

Addition : 11

示例 2:代码 为了 函数 表达匿名

Javascript


输出:

Subtraction : 3

示例 3:代码 为了 函数 表达式命名

Javascript


输出:

Multiplication : 28

示例 4:代码 为了 函数 

Javascript


输出:

Division : 6

支持的浏览器:

  • 铬 1 及以上
  • 边缘 12 及以上
  • 火狐 1 及以上
  • Internet Explorer 3 及更高版本
  • Opera 3 及以上
  • Safari 1 及以上