|
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
|
||||||
Как скрипты видят другие скрипты, которые были объявлены ранее?07.05.2018, 19:20. Показов 3125. Ответов 6
Метки нет (Все метки)
Может кто-нибудь объяснить как реализовано то, что у нас скрипт, который был заинклуден в html страницу видит функции скриптов, которые были определены ранее?
Иначе говоря
0
|
||||||
| 07.05.2018, 19:20 | |
|
Ответы с готовыми решениями:
6
как узнать, были ли IP-адресе ранее другие сайты? Скрипты (абсолютно все) не видят передаваемых им параметров в строке URL браузера |
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,834
|
|
| 08.05.2018, 08:57 | |
Сообщение было отмечено Artmal как решение
Решение
Artmal, При объявлении функции интерпретатор автоматически создает одноименную переменную, где хранится ссылка на функцию. Скрипты выполняются по очереди сверху вниз. Все что находится не внутри функции имеет глобальную область видимости.
2
|
|
|
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
|
|||
| 08.05.2018, 10:15 [ТС] | |||
|
sad67man, спасибо. А можно где-то почитать конкретно вот про этот кейс
Добавлено через 11 минут Вот тут что-то по теме нашел:
0
|
|||
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,834
|
||||||||||||||||||||||||||||||||
| 08.05.2018, 12:51 | ||||||||||||||||||||||||||||||||
|
Artmal, https://learn.javascript.ru/pre-coding
Здесь вы найдете полезные ссылки со справочниками и спецификациями. Интерпретатор это программа, которая анализирует и исполняет код. Интерпретаторы в каждом браузере свои, они могут быть разные, главное чтоб они соответствовали спецификации. Сам по себе Javascript не работает на прямую с браузером или со страницей. Он может работать только с объектами DOM и BOM. С рендерингом он не имеет ничего общего. Единственное что пока исполняется javascript рендеринг (отрисовка) не происходит. Т.е. сначала выполняется js код, только потом браузер отрисовывает изменения. Именно по этому к примеру для анимации используются асинхронные функции, которые всегда становятся в конец очереди на исполнение в том числе после рендеринга. Добавлено через 22 минуты
Artmal, Решил поэкспериментировать. На сколько я понял всплытие происходит не в начало области видимости. А в начало блока. К примеру
1
|
||||||||||||||||||||||||||||||||
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
||
| 08.05.2018, 14:15 | ||
|
Добавлено через 22 минуты нет, переменная объявленная через var, видна и до блока и после него
0
|
||
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,834
|
|
| 08.05.2018, 14:26 | |
|
klopp, Получается, что объявление переменной через var всплывает в начало области видимости. А объявление функции всплывает в начало блока. В отличии от let и const функция видна после блока, т.е. блок не создает свою область видимости для функции.
1
|
|
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
|
| 08.05.2018, 14:46 | |
|
да,блок создает
scope только для let и const,как будто они объявлены внутри функции. Что,кстати,очень удобно при работе с циклами
0
|
|
| 08.05.2018, 14:46 | |
|
Помогаю со студенческими работами здесь
7
Проверить были ли документы ранее, которые уже были заполнены конкретными данными Скрипты под UCOZ и другие хостинги без PHP
Баннерные скрипты, скрипты посещаемости Как удалить ненужные фото, которые были выложены ранее на сайт из базы данных 1С Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|