Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2016, 18:49
Аспирант
Отправить личное сообщение для Shuryga Посмотреть профиль Найти все сообщения от Shuryga
 
Регистрация: 24.09.2014
Сообщений: 44

Функция в функции
Ребят всем доброго времени суток, такая тема предположим есть несколько функиций. (Тему уже создал такую в другом разделе сейчас увидел что не в том создал. не ругайте за спам)
function function_glav(){
	 
	}
	 
	 
	function function_min_one(){
	alert('Вызвали первую функцию');
	}
	 
	function function_min_two(){
	alert('Вызвали вторую функцию');
	}

Вобщем мне нужно вызвать главную функцию. Но так что бы нажав на одну кнопку мы вызвали главную функцию а в теле этой функции вызвалась первая вторичная фнукция .нажав на другую кнопу вызвали главную функцию а в теле этой функции вызвалась вторая вторичная фнукция. При том что этих функций(вторичных) может быть очень много.
$('.button').click(function(){
	    function_glav();
	});
	 
	 
	$('.button-two').click(function(){
	    function_glav();
	});


Думаю сделать так но есть ли другие варианты

function function_glav(val){
	    if(val == 1)
	              {
	              function_min_one();
	              }
	        if(val == 2)
	              {
	              function_min_two();
	              }
	    }
	      
	      
	    function function_min_one(){
	    alert('Вызвали первую функцию');
	    }
	      
	    function function_min_two(){
	    alert('Вызвали вторую функцию');
	    }
	 
	$('.button').click(function(){
	        function_glav(1);
	    });
	      
	      
	    $('.button-two').click(function(){
	        function_glav(2);
	    });
Ответить с цитированием
  #2 (permalink)  
Старый 27.01.2016, 21:00
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

function function_glav(val){
			(function()
			{
				(val==1) ? alert('Вызвали первую функцию') : alert('Вызвали вторую функцию'); 
			})();
		};

		function_glav(2);
Ответить с цитированием
  #3 (permalink)  
Старый 27.01.2016, 21:15
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

Shuryga,
https://jsfiddle.net/daniilKhanin/ktetfnvv/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция в функции Shuryga jQuery 1 27.01.2016 16:40
Функция внутри анонимной функции igorz Общие вопросы Javascript 6 16.04.2015 20:15
Функция в функции Vladjiss Общие вопросы Javascript 14 06.11.2013 19:50
Функция в Функции SleepTT Общие вопросы Javascript 6 10.11.2011 11:10
Функция в функции. Обработчики клика. Запутался =) DorianLeroy Общие вопросы Javascript 8 29.09.2011 16:17