Hola, aquí estoy tratando de usar los argumentos de una función para los parámetros de otra función. Lo que estoy haciendo aquí es pasar un puntaje para a y b que da como resultado ganar o perder con el puntaje que doy como argumento. , ahora quiero usar esos argumentos para imprimir el puntaje total para mí, usando el método .bind.
var club = { score : function(a,b){ if (a>b){ return ('win'); } else if (a<b){ return ('lose'); } } } var germann = function(a,b,c){ console.log('yourmatch is: '+this.score(a,b)); }; var germannteam = germann.bind(club); germannteam(4,2);Entonces, ¿qué puedo hacer para imprimir un total de (4,2) = 6?
puede agregar un método al club que hace el cálculo para este objeto y devuelve el total
var club = { score: function(a, b) { if (a > b) { return ('win'); } else if (a < b) { return ('lose'); } else { return 'equality'; } }, total: function(a, b) { return (a > b) ? a + b : (a < b) ? a - b : 0; } } var germann = function(a, b, c) { console.log('yourmatch is: ' + this.score(a, b)); console.log('your score is: ' + this.total(a, b)); }; var germannteam = germann.bind(club); germannteam(2, 4); germannteam(4, 2); germannteam(4, 4);