在三种绑定this的方法中, Function.prototype.call() 和 Function.prototye.apply() 都是会立即执行该函数的, 但回调函数是不能立即执行的, 它只是将函数体传进去即可.
因此就需要使用 Function.prototype.bind() 方法.
var obj = { name: "Lilei", callbackFunc: function (){ console.log(this.name); } }; setTimeout(obj.callbackFunc.bind(obj),2000); // 2s后显示"Lilei"