Объект с анонимными функциями в JavaScript

В предыдущем уроке мы делали массив, состоящий из функций. Давайте теперь вместо массива сделаем объект с ключами, значениями которых будут функции:

javascriptlet obj = {
  func1: function() {console.log(1)},
  func2: function() {console.log(2)},
  func3: function() {console.log(3)},
};

Воспользуемся нашим объектом:

javascriptlet obj = {
  func1: function() {console.log(1)},
  func2: function() {console.log(2)},
  func3: function() {console.log(3)},
};

obj.func1(); // выведет 1
Задание 1

Сделайте объект с тремя функциями. Пусть первая возвращает через return число 1, вторая - число 2, третья - число 3. С помощью созданных функций выведите в консоль сумму возвращаемых чисел.

Задание 2

Переберите созданный объект циклом и выведите результаты работы функций в консоль.