Как сделать коротко массив из функций. (массив, состоящий из функций) js?
- Имею функции: foo(){} , foo1(){}, foo2(){}, foo3(){}.
- Теперь напиши отрады.
- Нужно чтобы стал массив var fooGeneral = [4] из функций чтобы
- {foo(),foo1(),foo2(),foo3()},
- чтобы вызвать функции как нибудь так fooGeneral[0] ->>>>>
- и вуаля вызывается функция foo().
- в 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');