Sintaxe
_.bind(function, object, *arguments)
O método bind ajuda a substituir a ocorrência deste em uma função com referência ao objeto passado. Veja o exemplo abaixo
Exemplo
var _ = require('underscore');
var updateMessage = function(message) {
return this.name + ' : ' + message;
}
//Bind this with object provided
updateMessage = _.bind(updateMessage, {name: 'BinderObject'}, "Welcome");
var result = updateMessage();
console.log(result);
Salve o programa acima em tester.js. Execute o seguinte comando para executar este programa.
Comando
\>node tester.js
Resultado
BinderObject : Welcome