广州市|广州蓝景分享—关于前端this的学习( 二 )


fn.call(obj 1 2);
fn.apply(obj [3 4
);
let obj2 = {
   name: '阿离王'
   sayName: function(){
       console.log(this.name);
   let obj3 = {name: 'obj3'obj2.sayName.call(obj3);

bind()
bind() 是创建一个新的函数 , 我们必须要手动去调用:
所以得写成bind()()
function fn(a b){
   console.log(a b);
   console.log(this);
let obj = {name: 'yu';
fn.call(obj 1 2);
fn.apply(obj [3 4
);
fn.bind(obj 5 6)();
想要了解更多前端技术问题 , 可以关注我们广州蓝景 , 也可以评论区留言!