Показать сообщение отдельно
  #5 (permalink)  
Старый 30.01.2016, 15:31
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от diga Посмотреть сообщение
в данном случае вызывается первая функция, внутри которой выполняется вторая, в моем случае надо вызвать именно вторую, нужно делать через объекты, но у меня не получается
Чтобы не выполнялся остальной код, а вызывалась именно вложенная функция, можно параметром передавать в первую функцию что именно надо.

<script>
		var func1 = function(param){
			var func2 = function(){
					alert('Hello from func2');	
				}
			switch (param)
			{
				case 'func2': 
				return func2();
				break;
				
				default: /* всё остальное */
					alert('Hello from func1');
			}
		}
		func1('func2');
</script>
Ответить с цитированием