
不能使用箭头函数的额地方
发布日期:2021-05-07 06:42:48
浏览次数:15
分类:精选文章
本文共 391 字,大约阅读时间需要 1 分钟。
//定义对象的方法,不可以使用箭头函数,调用cat.jumps时候如果是普通的函数,this将指向cat,使用箭头函数的话this指向了全局对象,因此不会得到预期的效果.//这是因为对象不构成单独的作用域,导致jumps箭头函数定义时的作用域就是全局作用域const cat = { lives: 9, jumps:()=>{ this.lives-- }}// 这样写会报错,button的监听函数是一个箭头函数,导致里面的额this就是全局对象,如果改成 普通的函数,this就是button对象var button = document.getElementById('press')button.addEventListener('click',()=>{ this.classList.toggle('on')})
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月28日 07时16分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Decision tree(决策树)算法初探
2019-03-05
《Unity3D/2D游戏开发从0到1(第二版本)》 书稿完结总结
2019-03-05
sctf_2019_easy_heap
2019-03-06
Eclipse 创建 Maven 项目
2019-03-06
AT 杂题泛做
2019-03-06
StringBuilder拼接字符串,“,”在前还是在后问题
2019-03-06
给asterisk1.8.7添加menuselct选项
2019-03-06
组合模式
2019-03-06
PyQt5之音乐播放器
2019-03-06
css居中方法与双飞翼布局
2019-03-06
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
2019-03-06
SQL注入
2019-03-06
XCTF-upload1
2019-03-06
LeetCode 题解 | 1. 两数之和
2019-03-06
#2036:改革春风吹满地
2019-03-06
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2019-03-06
P1379 八数码难题 ( A* 算法 与 IDA_star 算法)
2019-03-06
按需取余
2019-03-06