는,이 작품으로 등 Math.max를 사용하는 방법 :higher-order 함수 한마디로
[1, 2, 3].reduce(function (a, b) { return Math.max(a, b); });
=> 3
을하지만 그렇지 않은 :
[1, 2, 3].reduce(Math.max);
=> NaN
순수 당황.
이것은 Firefox 3.5.9에서 FWIW 인 mozilla standard implementation of reduce을 사용하고있는 것으로 추측됩니다.
용어 nitpick : 고차 함수로 Math.max를 사용하려고하는 것이 아니라 상위 함수의 인수로 사용하려고합니다. 고차 함수로 사용하는 것은 함수 인 인수와 함께 사용하거나 함수를 반환하도록 사용하는 것을 의미합니다. – sepp2k
@ sepp2k 완벽하게 공정한 nitpick. :-) – cemerick
사양 줄이기 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/Reduce –