Stavo leggendo della documentazione sulla funzione bind()
in javascript.Che cosa significa passare `undefined` a bind()?
Uno degli esempi inizia in questo modo:
function list() {
return Array.prototype.slice.call(arguments);
}
var list1 = list(1, 2, 3); // [1, 2, 3]
// Create a function with a preset leading argument
var leadingZeroList = list.bind(undefined, 37);
var list2 = leadingZeroList(); // [37]
Quindi la mia domanda è:
Che cosa fa esattamente significhi passare (undefined, 37)
-bind()
qui?
Quando dicono "argomento principale predefinito", si riferiscono al 37? (E non al 'indefinito') – BeeBand
@BeeBand sì - il primo argomento a' bind() 'è il valore che si desidera' questo' a essere impostato su quando viene chiamata la funzione risultante. I parametri successivi vengono passati di fronte a qualsiasi altra cosa viene passata al punto (i) di chiamata. – Pointy
@Pointy grazie. Esiste –