Как в функции объявить вызов других функций, еще не определенных?
Доброго вечера! Можно глупый вопрос? Как осуществить примерно вот такую конструкцию:
..... 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, время: 19:26. |