js中bind(),call()使用详解

2021-05-28 23:04

阅读:695

标签:log   使用详解   函数   image   第一个   nbsp   func   size   bsp   

1.bind()

函数.bind(this指向,函数参数...)

1 函数调用bind会返回一个新的函数
2 新函数中的this指向bind的第一个参数

例:

function show() {
      console.log(‘show‘);
      console.log(this);
    }
show();// this指向window
var obj = {
      name: ‘zs‘
    };

var fn = show.bind(obj); // 由于返回的是新函数,也可以写成
fn();// this指向obj
// 由于返回的是新函数,也可以写成↓
// var fn = show.bind(obj)();
this指向:

技术图片

 

 

2. bind()行内事件this指向

只愿君心似我心,定不负相思意
你猜猜

 

 

js中bind(),call()使用详解

标签:log   使用详解   函数   image   第一个   nbsp   func   size   bsp   

原文地址:https://www.cnblogs.com/MoonASixpence/p/14757292.html


评论


亲,登录后才可以留言!