constobj={s:'s1',getS(){console.log(this.s);}}consto={s:'s2'}letf=obj.getS.bind(obj);f.apply(o);//s1查了網(wǎng)上說bind多次綁定只有第一次是有效的,原理解析什么的沒看懂。上面這段代碼是先bind綁定,然后使用apply改變this的指向,按我這樣理解的話,應(yīng)該是輸出s2。但是正確結(jié)果卻是s1,是不是跟“bind的多次綁定只有第一次是有效的”有關(guān)?有沒有哪位大佬能給我解析一下為什么會(huì)是這個(gè)結(jié)果。
有沒有童鞋遇到過同樣的問題:先bind再apply的結(jié)果
胡說叔叔
2019-10-25 20:16:23