Как тотально изолировать мой скрипт от глобальных функций и переменных (window)?
Хочу в браузерном JS использовать свой глобальный объект вместо window. Мой скрипт не должен иметь доступ к функциям и классам из window.
Как это сделать?
Создаёшь новый скоуп с var window = undefined;
и в нём запускаешь свой скрипт
(window => {
// твой чудо-код здесь
})(Object(null));
Думаю что функции из глобала все равно будут доступны (надо проверять, мне лень). Потому что локальное переопределение рефа на глобальный объект, не меняет сам объект. Это все равно что let obj1 = { foo: 'bar' }, obj2 = obj1; obj2 = {}; // последнее выражение не влияет на объект, на который указывает obj1.
А переопределить глобал, вродекаг нереально. Скрипт ведь в нем выполняется, фактически.
- Как сделать такой же скрипт только на windows #!/bin/bash TSS='ps ax | grep ts3server | grep -v grep | wc -l' if [ $TSS -eq 1 ] then exit else /путь_до_вашего_TS_сервера/ts3server_startscript.sh start fi Автозагрузка не помогает сервер не запускается так же и планировщик заданий, почему-то убивает процесс после запуска
- В общем вопрос такой, для тех кто не спит. Window выше чем документ? Почему нельзя убрать document и оставить window? Ведь window это вся страница целиком. И можно было б так поступить window.getElementById('vasia').innerHTML = 'John'; Конечно можно наверно убрать document вот так самостоятельно. Var window = window.document или нет? Ну короче убрать document, оставить только window
- Подскажите значение переменной Path в переменных средах, в Windows 7 Кто ничего у себя не менял в Path переменной среде, подскажите значение 64 разрядность, винда 7 ultimate
- The window is closed. The window is open. Почему в первом случае употребляется окончание -ed, а во втором нет Насколько я понимаю это participle II. open не является неправильным глаголом