|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
Область видимости03.11.2019, 11:14. Показов 704. Ответов 8
Метки нет (Все метки)
Есть хтмл страница. В нее подключаются два js скрипта, условно назовем их file1 and file2.
В file1 есть обработчик нажатия кнопок. В file2 есть функция, которая вызывается при определенных условиях и определяет переменную(true/false) и на основании этой переменной в file1 в обработчике должно проверятся условие. Как перебросить эту переменную в c file2 в file1. file1 and file2 это порядок их подключения. Пробовал через куки, работает, но мне не нравится. Пробовал через объект window, я думал он глобальный и единый для всего браузера(надеюсь вы поняли что я имел ввиду), но походу он индивидуальный для каждого скрипта. Подскажите, какие есть варианты? спс
0
|
|
| 03.11.2019, 11:14 | |
|
Ответы с готовыми решениями:
8
Область видимости Область видимости и замыкания область видимости переменной |
|
411 / 303 / 112
Регистрация: 28.08.2013
Сообщений: 797
|
|
| 03.11.2019, 13:28 | |
|
Все загруженные js-файлы в браузере работают как один большой js-файл, так как js однопоточный. Поэтому можешь в одном файле определять переменные/функции, в другом файле их использовать.
0
|
|
|
88 / 66 / 24
Регистрация: 12.10.2019
Сообщений: 224
|
|
| 03.11.2019, 13:31 | |
|
да, только нужно еще следить как объявлены у вас эти переменные в файлах file2 и file1
как глобальные или как локальные. Если как локальные внутри одной функции файла file1, то другая функция в файле file2 их не увидет объявляйте как глобальные, тогда увидет
0
|
|
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|||||||||||
| 03.11.2019, 14:11 [ТС] | |||||||||||
|
делал так
file1
file2 // внутри другой функции
Не могу понять как эта хрень работает. И да до того как происходит вызов в file1, в file2 переопределение гарантированно произошло.
0
|
|||||||||||
|
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
|
||||||||||||||||
| 03.11.2019, 14:15 | ||||||||||||||||
|
egor2116,
http://some-test.onlinewebshop... ent-files/ index.php
0
|
||||||||||||||||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||||||||||||
| 03.11.2019, 17:06 | ||||||||||||||||
|
Здравствуйте.
egor2116, Mr_Sergo, в современном браузере уже надо делать так: page.html
Тогда надо копаться в устаревших технологиях модулей.
2
|
||||||||||||||||
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||
| 03.11.2019, 19:35 [ТС] | ||
|
Mr_Sergo, ты не понял вопроса. В твоем примере нужно что бы переменная someVar была переопределена в file2 и file1 это увидел.
Добавлено через 3 минуты amr-now, Правильно ли я понял! Объявляем переменную и указываем что хотим ее экспортировать в file2. А в file1 говорим, что хотим импортировать переменную? ПС Хочу напомнить, что file1, file2 такой порядок, загрузки.
0
|
||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||
| 03.11.2019, 19:40 | ||
|
0
|
||
|
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
|
|||||||||||||||||||||||||||
| 04.11.2019, 10:38 | |||||||||||||||||||||||||||
|
http://some-test.onlinewebshop... t-files/2/ index.php
При чем неважно в каком из файлов ты ее переопределяешь- результат доступен в обоих файлах file1.js
0
|
|||||||||||||||||||||||||||
| 04.11.2019, 10:38 | |
|
Помогаю со студенческими работами здесь
9
Непонятная область видимости скриптов
Область видимости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|