JS中箭头函数与普通函数有何区别?

2026-05-18 05:398阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计493个文字,预计阅读时间需要2分钟。

JS中箭头函数与普通函数有何区别?

更简洁的函数定义,且不绑定this。箭头函数表达式的语法比函数表达式更简洁,且没有自己的this、arguments、super或new.target。箭头函数表达式更适用于那些本就需要匿名函数的地方。

更简短的函数并且不绑定this。

箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。

箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。

语法

(param1, param2, …, paramN) => { statements } (param1, param2, …, paramN) => expression //相当于:(param1, param2, …, paramN) =>{ return expression; } // 当只有一个参数时,圆括号是可选的: (singleParam) => { statements } singleParam => { statements } // 没有参数的函数应该写成一对圆括号。

阅读全文

本文共计493个文字,预计阅读时间需要2分钟。

JS中箭头函数与普通函数有何区别?

更简洁的函数定义,且不绑定this。箭头函数表达式的语法比函数表达式更简洁,且没有自己的this、arguments、super或new.target。箭头函数表达式更适用于那些本就需要匿名函数的地方。

更简短的函数并且不绑定this。

箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。

箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。

语法

(param1, param2, …, paramN) => { statements } (param1, param2, …, paramN) => expression //相当于:(param1, param2, …, paramN) =>{ return expression; } // 当只有一个参数时,圆括号是可选的: (singleParam) => { statements } singleParam => { statements } // 没有参数的函数应该写成一对圆括号。

阅读全文