采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如题所述
非严格模式下:dom事件中的this都是运行时的,就是浏览器执行的,指向的是window
严格模式下:这里的this指向undefined
箭头函数为什么能解决?
答:箭头函数的this定义:箭头函数的this是在定义函数时绑定的,不是在执行过程中绑定的。简单的说,函数在定义时,this就继承了定义函数的对象。
是的。这是 js 函数 this 的处理处理机制,跟 react 没关系。就像一个对象的方法,如果拿出来单独执行,this 也不是这个对象。可以看看这门课程的第 6 章 https://coding.imooc.com/learn/list/400.html
啥是 undefined ?
贴一下代码吧,看的清楚一些。
就是课件中的,非箭头函数如果没有在constructor中绑定this,在那个函数里输出的this是undefined
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.7k 11
1.3k 11
1.4k 11