Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.03.2009, 16:55
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

Сообщение от Gvozd Посмотреть сообщение
как видите ответы на почти все ваши вопросы вполне очевидны, если подумать немного.а если не уверены, то всегда можно проверить скриптом
Я думаю, что новичку это не очевидно. Как видите, УЖЕ вместо ЯСНОЙ СХЕМЫ сборки JavaScript программы на странице имеем разодранные рекомендации, требующие напряжения мозгов и тестирования для их использования . Например, решение проблемы бездубликатной подгрузки скриптов (т.е. бездубликатной загрузки внешних функций и/или самих скриптов в т.ч. предотвращения зацикливания подгрузки скриптов ) вообще пока не предлагается.
Поэтому-то я и искал подход, где бы это было максимально ясно и полно изложено.

Последний раз редактировалось kefi, 13.03.2009 в 18:10.
Ответить с цитированием
  #12 (permalink)  
Старый 13.03.2009, 17:32
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

AzriMan,
ссылка, которую вы дали дублирует первый пункт указанный мною, и процитированный вами

kefi,
сейчас попытаюсь сформулировать все одной фразой.скорее всего это только запутает вас.
скрипты загружаются и выполняются последовательно, по очереди.
можете представить себе очередь,в которую попадают скрипты, и выходят после своего выполнения.
при добавлении новых элементов script они также попадают в конец этой очереди на равных правах.
у всех скриптов одна глобальная область видимости переменных и функций.вообще, грубо говоря функции по сути ничем не отличаюстя от прочих пременных-объектов.все глобальные функции и объекты являются свойствами объекта window.и их можно преопределять(кроме встроенных.с ними чуть сложнеее) абсолютно спокойно.то есть если вы переопределили функцию, то дальше будет выполнятся именно новый код.и переменные также будут в дальнейшем иметь новое значение
по поводу же локальных контекстов я уже давал ссылку выше.
по поводу асинхронного кода, вам также давалась ссылка выше.но в общем-тол тут также сохраняется очередь.JS-однопоточный язык с псевдомногопоточностью
Ответить с цитированием
  #13 (permalink)  
Старый 09.04.2009, 23:46
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

Сообщение от Gvozd
JS-однопоточный язык с псевдомногопоточностью
Вот такой возник вопрос :
Может ли быть прерван внешними событиями код выполняемой функции и в каких случаях ?
Ответить с цитированием
  #14 (permalink)  
Старый 10.04.2009, 00:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

думаю, при закрытии окна/вкладки и переходе на другую страницу.
естественно, что все эти события в таком контексте могут юыть вызваны только пользователем
собственно другим скриптом, по определению нельзя прервать
Ответить с цитированием
  #15 (permalink)  
Старый 10.04.2009, 11:49
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
Ваши слова пока никак не коснулись поставленных мной вопросов, но если Вы еще их не поняли, то лучше не отвечайте вовсе
если вы не поняли ответ, то спросите, что непонятно
самое смешное, что вам сообщили общую схему, вы говорите - не то, вам начинают рассказывать подробности, вы говорите - нужна общая схема
Ответить с цитированием
  #16 (permalink)  
Старый 10.04.2009, 12:57
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

2 x-yuri > Самое смешное то, что непонятно - Вы вообще о чем ? там человек ответил "сверху вниз", это по Вашему "общая схема" ? Да и вообще проехали уже сто лет назад, что Вы решили личностные разборки устроить ?
Ответить с цитированием
  #17 (permalink)  
Старый 10.04.2009, 13:01
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

Сообщение от Gvozd
думаю, при закрытии окна/вкладки и переходе на другую страницу.
Т.е.
1) выполняется код моей функции,
2) пользователь переходит на другую вкладку
3) код моей функции прерывается и, возможно, запускается код функции, повешенной на открытие той другой вкладки, он выполняется до конца, возможно изменяя объекты, над которыми трудилась моя функция
4) после чего продолжает исполняться код моей функции ?

Т.е. я хотел уточнить : javscript (или не знаю,как правильно, исполняющая среда) НЕ ГАРАНТИРУЕТ, что во время выполнения код моей функции не будет прерван и не начнет выполняться код не из моей функции( т.е. чужой код ), который может изменить объекты, с которыми работала моя функция ?

Последний раз редактировалось kefi, 10.04.2009 в 13:15.
Ответить с цитированием
  #18 (permalink)  
Старый 10.04.2009, 13:30
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

kefi,
вы надумали много лишнего, о чем я не писал.
я писал о закрытии окна, о закрытии вкладки, о переходе на другую страницу(а не вкладку)
то есть что происходит при переходе на другую вкладку, я не знаю на самом деле.и поэтому не писал об этом
вполне возможно, что потоки в разных вкладках и самостоятельны.
точно сказать не могу
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка текста с одной страницы в форму на другой странице Dima Общие вопросы Javascript 19 22.01.2009 17:35
Скрытие текста на странице за ссылкой Vlad44 Общие вопросы Javascript 2 13.01.2009 18:02
разное время выполнения операции ropowek Events/DOM/Window 2 08.10.2008 13:27
Ссылка на якорь на странице во фрейме niculins Общие вопросы Javascript 2 24.09.2008 12:23
как отобразить в окне значения счетчика во время выполнения цикла FOR Алекс97 Общие вопросы Javascript 5 06.09.2008 10:36