1. 程式人生 > >js高階技巧之函式繫結

js高階技巧之函式繫結

開發十年,就只剩下這套架構體系了! >>>   

定義:

  • 函式繫結要建立一個函式,可以在特定的this環境中以指定引數呼叫另一個函式,通常的應用場景在回撥函式與事件處理程式一起使用,說的通俗點就是bind函式指定改變this的指向,廢話不多說,見例子:
    var handler = {
        message: 'event handled',
        handlerClick: function (e) {
            console.log(this.message);
        }
    };
    var btn = document.getElementById('myBtn');
    btn.onclick = handler.handlerClick;