InWarum müssen wir ‚dies‘ zu ‚gelten‘ passieren
var values = [1,2,3,4,5];
var max = Math.max.apply(Math, values);
Warum haben wir in Math
als this
Objekt zu übergeben? Es fällt mir schwer, das zu verstehen.
Gibt es irgendetwas speziell, dass this
(Math
) für in seiner Ausführung braucht?
Nein, und Sie müssen es nicht passieren. 'Math.max.apply (null, values)' wird gut funktionieren. – Ryan
Da die Methode 'this' intern nicht verwendet, können Sie dort tatsächlich etwas übergeben. –
In diesem Fall brauchen Sie das nicht, da 'Math.max'' this' braucht, damit auch 'null' funktioniert. – gurvinder372