Skip to content

Commit 9deb8c9

Browse files
authored
add description (#747)
1 parent a21b8e8 commit 9deb8c9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

modules/35-calling-functions/180-variadic-parameters/description.ru.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ theory: |
2121
Math.max(1, -3, 2, 3, 2); // 3
2222
```
2323
24+
Все, что указывается в квадратных скобках, не обязательно. В такой записи `Math.max([value1[, value2[, ...]]])` таких скобок несколько, вложенных в друг друга. Разберем каждую из них:
25+
26+
* Первые квадратные скобки содержат `[value1[, value2[, ...]]]`, это значит, что можно вызывать функцию без параметров, так как эти квадратные скобки содержат все, что передается в функцию. Если убрать все содержимое этих скобок с сами скобками, то получится такой вызов `Math.max()`.
27+
* Вторые квадратные скобки вложены в первые и содержат `[, value2[, ...]]`. Они указывают на то, что если мы указали первый параметр, то можно опционально указать второй параметр. Без этих скобок и их содержимого, будет запись вида `Math.max([value1])`.
28+
* Третьи квадратные скобки вложены во вторые и содержат `[, ...]`. Многоточие указывает на то, что параметров может быть сколько угодно. Если убрать эти скобки и их содержимое, то получится запись вида `Math.max([value1[, value2]])`.
29+
30+
Запятая стоит внутри квадратных скобок, так как если мы не уазываем параметр, то запятая не нужна. Иначе вызов с одним параметров выглядел бы так `Math.max(value1,)`.
31+
2432
instructions: |
2533
2634
Посчитайте программно (а не в голове) минимальное число среди 3, 10, 22, -3, 0 — и выведите его на экран. Воспользуйтесь функцией `Math.min()`, которая работает аналогично `Math.max()`.

0 commit comments

Comments
 (0)