Skip to content

箭头函数

ECMAScript 2015 (ES6) 引入了箭头函数,它是一种更简洁的函数语法。 箭头函数与普通函数的区别在于,箭头函数没有自己的 this,它的 this 继承自外层作用域的 this。

javascript
const numbers = [1, 2, 3, 4, 5];

// 传统函数
const squares = numbers.map(function (num) {
    return num * num;
});

console.log(squares); // [1, 4, 9, 16, 25]

// 箭头函数
const squaresArrow = numbers.map(num => num * num);

console.log(squaresArrow); // [1, 4, 9, 16, 25]