Как сделать коротко массив из функций. (массив, состоящий из функций) js?

  1. Имею функции: foo(){} , foo1(){}, foo2(){}, foo3(){}.
  2. Теперь напиши отрады.
  3. Нужно чтобы стал массив var fooGeneral = [4] из функций чтобы
  4. {foo(),foo1(),foo2(),foo3()},
  5. чтобы вызвать функции как нибудь так fooGeneral[0] ->>>>>
  6. и вуаля вызывается функция foo().
  7. в java я этот трюк уже делал, а вот как мне сделать это в js

Ответы (2 шт):

Автор решения: MaxWall

Массив из уже выше определенных функций: let fooBraArr = [foo,foo1,foo2,foo3];

fooBraArr[0]() вызов

Объект с определением в нем: let fooBraObj = { foo(){}, foo1(){}, foo2(){}, foo3(){}, }

fooBraObj.foo3() вызов
→ Ссылка
Автор решения: Igor

Могём.

function A0(param1) {
  console.log("first function", param1);
}

function A1() {
  console.log("second function");
}

let A = [ A0, A1 ];

A[0](123);
A[1]();

let A = [ 
  function (param1) {
    console.log("first function", param1);
  }, 
  function () {
    console.log("second function");
  }
];

A.push(function(param2) {
  console.log("pushed function", param2);
});

A[0](123);
A[1]();
A[2]('abc');

→ Ссылка