|
@@ -2,7 +2,7 @@
|
|
|
|
|
|
## Анализ
|
|
## Анализ
|
|
|
|
|
|
-Проанализируйте свои предыдущии ДЗ на предмет повторяющихся действий и придумайте названия, параметры и возвращаемое значение для функций
|
|
|
|
|
|
+Проанализируйте свои предыдущие ДЗ на предмет повторяющихся действий и придумайте названия, параметры и возвращаемое значение для функций
|
|
в этих случаях
|
|
в этих случаях
|
|
|
|
|
|
## a
|
|
## a
|
|
@@ -14,7 +14,7 @@
|
|
a("Привет!") // вызывает alert("Привет!")
|
|
a("Привет!") // вызывает alert("Привет!")
|
|
```
|
|
```
|
|
|
|
|
|
-## Cube
|
|
|
|
|
|
+## cube
|
|
|
|
|
|
Напишите функцию `cube`, которая возвращает число в третьей степени:
|
|
Напишите функцию `cube`, которая возвращает число в третьей степени:
|
|
|
|
|
|
@@ -35,7 +35,7 @@ avg2(10,5) // возвращает 7.5
|
|
|
|
|
|
формула для подсчета среднего: (a + b) / 2
|
|
формула для подсчета среднего: (a + b) / 2
|
|
|
|
|
|
-## Sum3
|
|
|
|
|
|
+## sum3
|
|
|
|
|
|
Напишите функцию `sum3` для суммирования 3 чисел:
|
|
Напишите функцию `sum3` для суммирования 3 чисел:
|
|
|
|
|
|
@@ -55,7 +55,7 @@ intRandom(-1,-1) // вернет -1
|
|
intRandom(0,1) // вернет 0 или 1
|
|
intRandom(0,1) // вернет 0 или 1
|
|
```
|
|
```
|
|
|
|
|
|
-Используйте умножение для расширения значения встроенной функции `Math.random` c диапозона 1, сложения для смещения результата
|
|
|
|
|
|
+Используйте умножение для расширения значения встроенной функции `Math.random` c диапозона 1, сложениe для смещения результата
|
|
на первый параметр, и `Math.round` для округления результата
|
|
на первый параметр, и `Math.round` для округления результата
|
|
|
|
|
|
## greetAll
|
|
## greetAll
|
|
@@ -69,7 +69,7 @@ greetAll("Superman", "SpiderMan", "Captain Obvious"); // выводит alert "H
|
|
```
|
|
```
|
|
Используйте `arguments` и `for`.
|
|
Используйте `arguments` и `for`.
|
|
|
|
|
|
-## Sum
|
|
|
|
|
|
+## sum
|
|
|
|
|
|
Напишите функцию `sum`, которая сумирует любое количество параметров:
|
|
Напишите функцию `sum`, которая сумирует любое количество параметров:
|
|
|
|
|
|
@@ -158,3 +158,6 @@ inputAnything([{prompt: "Введите число",
|
|
}]) // => {number: "число, которое ввел пользователь"}
|
|
}]) // => {number: "число, которое ввел пользователь"}
|
|
inputAnything(inputStructure) // => {surname: "...", name: "...", fatherName: "...", age: "..."}
|
|
inputAnything(inputStructure) // => {surname: "...", name: "...", fatherName: "...", age: "..."}
|
|
```
|
|
```
|
|
|
|
+
|
|
|
|
+Таким образом вы сделаете функцию, которая может ввести вам данные в любой ассоциативный массив, указывая структуру получаемого массива
|
|
|
|
+в *декларативном стиле*.
|