javaScript中的箭头函数

2024-01-18  本文已影响0人  喔牛慢慢爬

在JavaScript中,箭头函数(Arrow Function)是ES6引入的新特性,它提供了一种简洁的语法来定义函数。

(param1, param2, …, paramN) => { statements }
// 或者对于只有一个参数的情况,可以省略括号
singleParam => { statements }

// 如果函数体只有一条返回语句,可以进一步简化为:
(param1, param2, …, paramN) => expression
// 单个参数无括号且函数体只有一条返回表达式时
singleParam => expression

例如:

// 普通函数写法
function add(a, b) {
  return a + b;
}

// 箭头函数写法
const add = (a, b) => a + b;

// 只有一个参数时,可以省略括号
const square = n => n * n;

// 函数体只有一条简单的返回表达式时,可以省略大括号
const double = x => x * 2;

箭头函数没有自己的 this、arguments、super、new.target 等词法作用域内的变量,它们会捕获其所在(即定义位置)上下文的相应值。
箭头函数不能作为构造函数使用,也就是说不能使用 new 关键字调用箭头函数。
不支持 yield 关键字,所以不能用作Generator函数。

上一篇下一篇

猜你喜欢

热点阅读