this.getTodolist 函数中的this为啥不需要bind

来源:3-6 TodoList 代码优化

weixin_慕后端5238735

2019-07-03

图片描述

写回答

1回答

小鱼0319zn

2019-07-05

getTodoItem函数在被调用时,执行上下文就是Todolist,这个时候函数内部的this指向的就是Todolist,不需要进行绑定。其他方法(例如handleBtnClick),实际上是一个点击事件 [Event] 的回调函数,回调函数被调用时,执行上下文并不一定是Todolist,所以需要使用bind将该回调函数的执行上下文(也可以理解为内部的this指向)进行显示绑定,让它内部的this始终指向TodoList。

3
1
weixin_慕后端5238735
非常感谢!
2019-07-07
共1条回复

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

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

5275 学习 · 2496 问题

查看课程