[Помощь] Как правильно прервать выполнение функции?

Тема в разделе "Флеш", создана пользователем carver_joy, 12 янв 2009.

Статус темы:
Закрыта.
  1. carver_joy

    carver_joy Писатель

    Регистр.:
    9 дек 2008
    Сообщения:
    9
    Симпатии:
    0
    Как правильно прервать выполнение функции, к примеру function_name из тела самой функции.

    Код:
    function_name = function () {
    ..
    	for (i = 0; i<100; i++) { //здесь тело цикла..
    	..
    		if (r > 5){
    		//условие, тд, тп.
    		// А ЗДЕСЬ НУЖНО ПРАВИЛЬНО ПРЕРВАТЬ функцию function_name();
    		;}
    	}
    ..
    };
    подскажите пожалуйста.
     
  2. FaMinor

    FaMinor Создатель

    Регистр.:
    11 сен 2008
    Сообщения:
    43
    Симпатии:
    8
    Код:
    function_name = function () {
    	for (var i = 0; i<100; i++) {
    		//здесь тело цикла..
    		if (i>5) {
    			trace("stop")
    			break;
    		}
    		trace("i = "+i)
    	}
    };
    function_name()
     
  3. Maksimus2000

    Maksimus2000 Прохожие

    Выход из функции это return как и в любом с-подобном языке, break это выход из цикла.
     
  4. FaMinor

    FaMinor Создатель

    Регистр.:
    11 сен 2008
    Сообщения:
    43
    Симпатии:
    8
    Погорячился! Просто фраза "А ЗДЕСЬ НУЖНО ПРАВИЛЬНО ПРЕРВАТЬ..." находилась в цикле. Но, кстати, и при таком раскладе (в приведенном коде), когда цикл в конце функции, остановка работы функции прекращается. Но ретурн рулит однозначно.
     
  5. SashaBorandi

    SashaBorandi Создатель

    Регистр.:
    19 окт 2007
    Сообщения:
    20
    Симпатии:
    1
    Еще можно использовать return true или return false... Это я так.. к слову.. тогда можно сделать проверку на остановку фонкции..
     
Статус темы:
Закрыта.