Вопрос о bind()
Здравствуйте!
Есть такой код:
function HttpServer(handlers) {
this.handlers = handlers;
this.server = http.createServer(this.handleRequest_.bind(this));
}
...
HttpServer.prototype.handleRequest_ = function(req, res) {
...
};
Я не могу понять в чем суть this.handleRequest_.bind(this). В методе handleRequest_ this и так будет ссылаться на объект в котором определен метод. Или я что-то не понимаю? |
Цитата:
var object = {
fn: function(){
alert(this);
}
};
object.fn();
setTimeout(object.fn, 500);
|
|
Спасибо всем!
|
| Часовой пояс GMT +3, время: 00:54. |