В предыдущем уроке мы с вами делали массив, состоящий из функций. Давайте теперь вместо массива сделаем объект с ключами, значениями которых будут функции:
let obj = {
func1: function() {alert(1)},
func2: function() {alert(2)},
func3: function() {alert(3)},
};
Воспользуемся нашим объектом:
let obj = {
func1: function() {alert(1)},
func2: function() {alert(2)},
func3: function() {alert(3)},
};
obj.func1(); // выведет 1
Сделайте объект с тремя функциями. Пусть
первая возвращает через return
число
1
, вторая - число 2
, третья
- число 3
. С помощью созданных функций
выведите на экран сумму возвращаемых чисел.
Переберите созданный объект циклом и выведите результаты работы функций на экран.
Применение
Давайте сделаем объект с двумя функциями, каждая из которых параметром будет принимать число. Пусть первая функция возводит переданное число в квадрат, а вторая функция - в куб. Реализуем:
let math = {
square: function(num) {return num * num},
cube: function(num) {return num * num * num},
};
Воспользуемся нашими функциями:
let math = {
square: function(num) {return num * num},
cube: function(num) {return num * num * num},
};
alert( math.square(2) ); // выведет 4
alert( math.cube(2) ); // выведет 8
Сделайте объект с тремя функциями, каждая из которых будет принимать параметром массив с числами. Сделайте так, чтобы первая функция возвращала сумму элементов массива, вторая функция - сумму квадратов, а третья - сумму кубов.