Code: Select all
Math.max(10, 25, 7, 40); // returns 40 because 40 is the largest numberDa Math.max(...) jedoch kein Array im Parameter erwartet, sondern die durch Kommas getrennten Werte akzeptiert, werden vor einem Array die drei Punkte ... (Spread-Operator) verwendet, um die Werte eines Arrays in Komma-Trennung umzuwandeln:
Code: Select all
Math.max(...[10, 25, 7, 40])Als Entwickler würde ich erwarten, dass Math.max(...) ein Array akzeptiert. Warum wurde Math.max(...) so konzipiert, dass es nur die Kommatrennung unterstützt? Der Spread-Operator erschwert die Lesbarkeit unnötig.
Mobile version