千家信息网

es6箭头函数什么时候不能用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"es6箭头函数什么时候不能用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"es6箭头函数什么时候不能用"吧!在es6中,箭头函数在
千家信息网最后更新 2026年11月02日es6箭头函数什么时候不能用

这篇文章主要讲解了"es6箭头函数什么时候不能用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"es6箭头函数什么时候不能用"吧!

在es6中,箭头函数在computed里面不能使用;因为箭头函数中的this指向是根据上下文的,而在computed中箭头函数的this会指向window,数据无法出现,因此不能在computed里使用箭头函数。

本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

es6箭头函数在哪里不能用

箭头函数里面的this是根据上下文的,在computed里用箭头函数,由于找不到对应的内容,this会指向window,数据无法出现。

示例如下:

计算缓存

{{name}}

拓展知识:

箭头函数有他的便捷有他的优点,但是他也有缺点,他的优点是代码简洁,this提前定义,但他的缺点也是这些,比如代码太过简洁,导致不好阅读,this提前定义,导致无法使用js进行一些es5里面看起来非常正常的操作。针对这些缺点,下面我就总结一下什么情况下不该使用箭头函数。

  • 在对象上定义函数

  • 在原型上定义函数

  • 动态上下文中的回调函数

  • 构造函数中

  • 太简短的(难以理解)函数

毫无疑问,箭头函数带来了很多便利。恰当的使用箭头函数可以让我们避免使用早期的.bind()函数或者需要固定上下文的地方并且让代码更加简洁。

箭头函数也有一些不便利的地方。我们在需要动态上下文的地方不能使用箭头函数:定义需要动态上下文的函数,构造函数,需要this对象作为目标的回调函数以及用箭头函数难以理解的语句。在其他情况下,请尽情的使用箭头函数。

感谢各位的阅读,以上就是"es6箭头函数什么时候不能用"的内容了,经过本文的学习后,相信大家对es6箭头函数什么时候不能用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

函数 箭头 上下 上下文 时候 指向 简洁 代码 内容 动态 地方 情况 缺点 学习 优点 对象 数据 知识 便捷 恰当 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网通讯科技 壕鑫互联网络科技 互联网科技上市公司 唐信互联网科技 大连 伴你行互联网科技有限公司 互联网科技的未来发展 衡水科技产业互联网平台 小米互联网科技园设置 华夏互联网科技业 知域互联网科技有限公司大骗子 阿大互联网科技有限公司 畅思互联网科技 洛阳共同富裕互联网科技有限公司 陕西云淼互联网科技公司 信承诺互联网科技有限公司 福建互联网展示科技馆设计 北京互联网科技类企业分布 伍佰万互联网科技是干嘛的 知域互联网科技有限公司官网 华服互联网科技靠谱吗 互联网科技产业 互联网最新的科技 亿人帮互联网科技 重庆科技学院互联网 智腾互联网科技有限公司 成都互联网科技公司工作好不好 云鲸互联网络科技有限公司 东风日产互联网科技公司叫什么 互联网 科技节活动 微视频大赛
0