Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.11.2012, 00:38
Аватар для Tek
Tek Tek вне форума
Профессор
Отправить личное сообщение для Tek Посмотреть профиль Найти все сообщения от Tek
 
Регистрация: 22.02.2012
Сообщений: 212

остановка работы функции, вне её тела
Можно ли прервать работу 1 функции в теле другой?
Ответить с цитированием
  #2 (permalink)  
Старый 05.11.2012, 17:14
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Tek,
насколько мне известно, JS однопоточный язык и сделать так что бы одна функция работала и другая одновременно нельзя, если речь таймауте или интервале то да
Ответить с цитированием
  #3 (permalink)  
Старый 05.11.2012, 17:14
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Tek,
и поподробней если можно
Ответить с цитированием
  #4 (permalink)  
Старый 05.11.2012, 17:36
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Tek
Можно ли прервать работу 1 функции в теле другой?
нет
Ответить с цитированием
  #5 (permalink)  
Старый 05.11.2012, 19:10
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

А если вынести функцию в WebWorker? И в другой функции убивать воркер методом terminate()
Ответить с цитированием
  #6 (permalink)  
Старый 05.11.2012, 21:32
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Дзен-трансгуманист,
да ссори тупанул
Ответить с цитированием
  #7 (permalink)  
Старый 06.11.2012, 01:05
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от a_l Посмотреть сообщение
А если вынести функцию в WebWorker? И в другой функции убивать воркер методом terminate()
если в теле функции код типа : while (true) ... ?

знание того, как работает исполнение кода в JS, ответит на этот вопрос.

Споилер: ответ - нет, нельзя
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
This вне функции Valdemor jQuery 2 26.07.2012 00:59
Функции для работы с регулярными выражениями Joshka Общие вопросы Javascript 5 21.06.2011 00:00
Массив, созданый в функцие не доступен нигде кроме тела функции Flirer Общие вопросы Javascript 1 07.05.2011 20:19
Остановка выполнения функции Woody jQuery 12 18.01.2011 13:00
Вызов функции вне html объекта arwprod jQuery 25 05.10.2010 00:14