Javascrip—关于this绑定机制的解析(12)
在《你不知道的JavaScript》里面关于this绑定机制的部分讲的特别好,很清晰,这部分对我们js的使用也是相当关键的,并且这也是一个面试的高频考点,所以整理一篇文章分享一下这部分的内容,相信看本文的解析,你一定会有所收获的为什么要用this: function identify() { console.log("Hello,I'm " + this.name); } let me = { name: "Kyle" }; let you = { name: "Reader" }; identify.call(me); // Hello,I'm Kyle identify.call(you); // Hello,I'm Reader 这个简单的栗子,可以在不同的对象中复用函数identify,不用针对每个对象编写一个新函数。 this解决的问题: this提供了一种更优雅的方法来隐式'传递'一个对象的引用,因此可以将API设计得更加简洁并且易于复用。 this的四种绑定规则: 默认绑定: 规则:在非严格模式下,默认绑定的this指向全局对象,严格模式下this指向undefined ...


