基础语法:
(param1, param2, …, paramN) => { statements } (param1, param2, …, paramN) => expression //相当于:(param1, param2, …, paramN) =>{ return expression; } // 当只有一个参数时,圆括号是可选的: (singleParam) => { statements } singleParam => { statements } // 没有参数的函数应该写成一对圆括号。 () => { statements }
🎯 箭头函数是 ES6 引入的一种简洁的函数语法形式。
🎯 箭头函数的语法形式为:(参数) => { 函数体 }
。
🎯 箭头函数没有自己的 this
,而是继承其父作用域的 this
值。
🎯 由于没有自己的 this
,箭头函数不能作为构造函数使用,也就无法使用 new
关键字实例化。
🎯 箭头函数没有 arguments
对象,可以使用剩余参数(...args
)来获取传入的参数。
🎯 当箭头函数的函数体只有一条返回语句时,可以省略花括号和 return
关键字,自动将该语句的结果作为返回值。
🎯 如果箭头函数没有参数,需要使用空括号或者一个下划线 _
表示没有参数。