JS中bind(this)结合实际应用场景

在采用面向对象思想编程时,如果在类里面定义了一个事件调用函数,那么该函数执行时候,他里面的this指向就变成了绑定事件的dom对象。而不是原先new 出来的对象。所以需要在函数调用时候.bind(this)把当前的this绑定给函数内部,防止this指向改变。

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bind

<Script
			url="/xxx/index.js"
			onLoad={initMap.bind(this)}
/>
posted @ 2024-08-11 06:09  Felix_Openmind  阅读(28)  评论(0编辑  收藏  举报