在哪些场景下,不推荐将普通函数改写为JavaScript箭头函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2345个文字,预计阅读时间需要10分钟。
目录 + this 指向原理 + 问题来源 + 内存的数据结构 + 函数 + 环境变量 + 箭头函数的缺点 + 不适用的场景 + 总结 + 箭头函数作为ES6新增语法,在应用时不仅能使代码更简洁,还能在某些场景下避免使用var,提高代码可读性。
目录
- this指向原理
- 问题的由来
- 内存的数据结构
- 函数
- 环境变量
- 箭头函数的缺点
- 不适用的场景
- 总结
箭头函数作为ES6新增的语法,在使用时不仅能使得代码更加简洁,而且在某些场景避免this指向问题。但是箭头函数不是万能的,也有自己的缺点以及不适用的场景,虽然可以解决this只想问题,但是也可能会带来this指向问题。具体场景具体分析,本文就深入探讨箭头函数。
箭头函数没有自己的this,其this取决于上下文中定义的this。
this指向原理
问题的由来
学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。
本文共计2345个文字,预计阅读时间需要10分钟。
目录 + this 指向原理 + 问题来源 + 内存的数据结构 + 函数 + 环境变量 + 箭头函数的缺点 + 不适用的场景 + 总结 + 箭头函数作为ES6新增语法,在应用时不仅能使代码更简洁,还能在某些场景下避免使用var,提高代码可读性。
目录
- this指向原理
- 问题的由来
- 内存的数据结构
- 函数
- 环境变量
- 箭头函数的缺点
- 不适用的场景
- 总结
箭头函数作为ES6新增的语法,在使用时不仅能使得代码更加简洁,而且在某些场景避免this指向问题。但是箭头函数不是万能的,也有自己的缺点以及不适用的场景,虽然可以解决this只想问题,但是也可能会带来this指向问题。具体场景具体分析,本文就深入探讨箭头函数。
箭头函数没有自己的this,其this取决于上下文中定义的this。
this指向原理
问题的由来
学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。

