this指向的面试题

2020-05-17  本文已影响0人  有希望的活着

varname='王五';varobj={name:'张三',getName:function(){returnthis.name;},children:{name:'李四',getName:function(){returnthis.name;}}}console.log(obj.getName());//张三console.log(obj.children.getName());//李四vargetName=obj.children.getName;console.log(getName());//王五// 那么如果我想调用getName() 但是想打印张三怎么办 可以使用call函数改变调用当前函数的this指针console.log(getName.call(obj));//张三

上一篇 下一篇

猜你喜欢

热点阅读