#前端开发那些事#详见:js中绑定this的几种方法及简单比较 在文章里,作者将从为什么需要绑定 this 说起,并分享绑定 this 的几种方法及简单比较。[喵喵]JavaScript(以下简称js)是一门动态语言,与传统的c,c++最大的区别就是js是在运行时动态检测值的类型和变化。这一点有很大的好处,比如可以进行隐式类型转换而不报错,书写更加灵活。当然也会造成很多问题。this是js中的一个关键字,它代表当前作用域的上下文环境,而且随着上下文的改变而动态变化。 为什么需要绑定this this代指当前的上下文环境,在不经意间容易改变: 在上面的例子中,我们在对象内部创建一个属性getInfo,对全局作用域下的getInfo进行引用,而它的作用是打印当前上下文中info的值,当我们使用obj.getInfo进行调用时,它会打印出对象内部的info...