Как в функции объявить вызов других функций, еще не определенных?
Доброго вечера! Можно глупый вопрос? Как осуществить примерно вот такую конструкцию:
.....
function MyFunction (Vasya:int,Galya:int,SomeParametres : Parametres)
{
if (Vasya==Galya)
SomeParametres; //Чевой-то делаем, пока не знаем что, но узнаем при вызове ф-ии
}
.....
MyFunction (10,10,[Function1(),Function2(),Function3()...] ); //Вызываем нужную нам функцию с другими функциями в параметрах
|
func_1= function(){
2 alert(1); 3 }; 4 func_2= function(func){ 5 func(); 6 }; 7 func_2(func_1); |
загуглить было не тяжело ) подойдет ?
|
|
Цитата:
if (Masha) Function (Petya(),Masha()); И т.д. Как такое реализовать? |
Вернее не так, а вот так:
if (Petya) Function ( [Petya()] ); if (Masha) Function ( [Petya(),Masha()] ); Аргумент у функции один (в квадратных скобках), а значения его могут быть разные, в виде функций. |
function func1() {
alert(1);
}
function func2() {
alert(2);
}
function func3() {
alert(3);
}
/*-_-_-_-_-_-*/
function fnCall() {
for(var i=0; i<arguments.length; i++) arguments[i]();
}
fnCall(func1, func2, func3);
|
| Часовой пояс GMT +3, время: 12:04. |