Показать сообщение отдельно
  #3 (permalink)  
Старый 19.10.2010, 15:52
Аватар для vladlen
Кандидат Javascript-наук
Отправить личное сообщение для vladlen Посмотреть профиль Найти все сообщения от vladlen
 
Регистрация: 19.10.2010
Сообщений: 143

Сообщение от Gvozd Посмотреть сообщение
покажите какую модель вы считаете классической, и в чем отличие от вашей записи?
if(readyState == 4){
  if(request.status == 200){
    ...
  }
}

Данная конструкция применяется в подавляющем большинстве скриптов. Вот меня и интересует вопрос: это чисто иллюстративная форма записи или есть какие-то предпосылки (глюки) к ее использованию.

Сообщение от Gvozd Посмотреть сообщение
что такое семеричный метод?
Сихронный запрос без обработчика onreadystatechange. Сорри термины таки разные

Сообщение от Gvozd Посмотреть сообщение
вы имеет ввиду обработчик события onreadystatechange?
в любом случае, в JS нету отдельных потоков, чтобы что-то могло в нем выполнятся.
JS - однопоточный язык
По контексту функции обработчика сразу видно что метод onreadystatechange циклический, а в случае работы цикла в одном потоке проявляется то самое "подвисание", ожидание окончания цикла.
JS - однопоточный язык, но некоторые его функции/методы объектов таки порождают потоки, пусть и в не явном виде.
Ответить с цитированием