JavaScript中箭头函数与普通函数有哪些显著差异?

更新于
2026-09-27 23:00:54
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

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

JavaScript中箭头函数与普通函数有哪些显著差异?

目录

1.射击函数的使用

1.1 从普通函数到射击函数

2.省略大括号和 return

3.省略小括号

4.射击函数与普通函数的区别

1. 射击函数的 this 是父级作用域的 this 2. call、apply、bind 无法改变射击函数的 this

目录
  • 1. 箭头函数的使用
    • 1. 普通函数到箭头函数
    • 2. 省略大括号和 return
    • 3. 省略小括号
  • 2. 箭头函数与普通函数的区别
    • 1. 箭头函数的 this 是父级作用域的 this
    • 2. call、apply、bind无法改变箭头函数的 this
    • 3. 不可以作为构造函数
    • 4. 不可以使用 arguments
    • 5. 箭头函数不支持 new.target

1. 箭头函数的使用

ES6 中新增了使用箭头=>来定义函数表达式的方法。很多情况下,箭头函数和函数表达式创建的函数并无区别,只有写法上的不同。

本文第二块内容将介绍箭头函数和普通函数功能上的区别。

阅读全文

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

JavaScript中箭头函数与普通函数有哪些显著差异?

目录

1.射击函数的使用

1.1 从普通函数到射击函数

2.省略大括号和 return

3.省略小括号

4.射击函数与普通函数的区别

1. 射击函数的 this 是父级作用域的 this 2. call、apply、bind 无法改变射击函数的 this

目录
  • 1. 箭头函数的使用
    • 1. 普通函数到箭头函数
    • 2. 省略大括号和 return
    • 3. 省略小括号
  • 2. 箭头函数与普通函数的区别
    • 1. 箭头函数的 this 是父级作用域的 this
    • 2. call、apply、bind无法改变箭头函数的 this
    • 3. 不可以作为构造函数
    • 4. 不可以使用 arguments
    • 5. 箭头函数不支持 new.target

1. 箭头函数的使用

ES6 中新增了使用箭头=>来定义函数表达式的方法。很多情况下,箭头函数和函数表达式创建的函数并无区别,只有写法上的不同。

本文第二块内容将介绍箭头函数和普通函数功能上的区别。

阅读全文