标签:pre span 场景 lazy 变量 net 调用函数 对象 http
作为对象方法调用
var obj = { x: "li", fortuneteller: function() { console.log(this); } } obj.fortuneteller() //指向obj var y = obj.fortuneteller y() //window
作为构造函数调用
function person() { this.name = "Fortuneteller", console.log(this); } var man = new person() //person person()//window
作为普通函数
function fn() { return this } console.log(fn());//window
通过call(),apply().bind()改变this指向,this指向是传入的对象
共同点:都是改变函数的this指向问题
不同点:
标签:pre span 场景 lazy 变量 net 调用函数 对象 http
原文地址:https://www.cnblogs.com/fortuneteller-li/p/13169209.html