call、apply、bind用法和this指向问题
分享学习js逆向路上遇到的一些js语法上边的代码会输出两行,分别是"animal"和"dog"。第一个输出"animal"当调用时,this关键字在showName方法内部指向animal实例。因为animal是通过创建的,所以它的name属性被设置为"animal"。因此,输出"animal"。第二个输出"dog"当调用时,方法被用于调用animal实例的showName方法,但此时this关键字在showName方法内部被显式地设置为dog实例。这意味着在showName方法内部,
原创
2024-07-15 16:16:10 ·
294 阅读 ·
0 评论