initialValue (Необязательно) - значение, используемое в качестве первого аргумента для первого вызова обратного вызова.1. Если начальное значение не указано, будет использован первый элемент в массиве.2. Вызов метода Reduce () для пустого массива без начального значения является ошибкой.(см. mdn)
Согласно 1-му выражению, если не используется начальное значение, первый элемент будет использоваться, поэтому в этом массиве [15.5, 2.3, 1.1, 4.7] первый элемент используется в качестве начального значения, посколькукоторый math.round () не применяется к начальному значению (15,5).
A.Таким образом, с 0 вход для функции понижения равен - 0 + 16 + 2 + 1 +5 = 24 B. Без 0 вход составляет - 15,5 + 2 + 1 + 5 = 23,5
Таким образом, интерпретация 1-го и 2-го утвержденияЕсли вы хотите выполнить какую-либо операцию над входами (например, Math и т. д.), вы должны указать желаемое начальное значение (например, 0 в приведенном выше случае).