this问题

来源:3-2 React 中的响应式设计思想和事件绑定

慕仙6107848

2019-12-01

您好 Dell老师

js新手在this的问题上还是有些疑惑

图片描述
对于这个图前三个this指向了TodoList Class可以理解

图片描述

这里如果不加band(this)
为什么会出现console.log(this) 的结果是undefined呢
如果说handleInputChange是class TodoList 的method, 为什么他们的this不是同一个指向呢

写回答

2回答

Dell

2019-12-04

因为 class 类不管是原型方法还是静态方法定义,“this”值在被调用的函数内部将为 undefined,为了避免这个问题只能强制去绑定this

2
0

Aaron0128

2019-12-09

如果该用()=>函数去做 会很简单 不用考虑this问题 

0
3
Dell
回复
Aaron0128
这个还是要从根本上去理解this,我建议看下 《Javascript 高级程序设计》,对js的this做一个全面理解
2019-12-10
共3条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程