JavaScript ссылочные переменные в ядре скрипта? - PullRequest
0 голосов
/ 11 октября 2010

У нас есть HTML-страница с некоторыми глобальными переменными JavaScript. У нас есть несколько служебных функций, которые манипулируют этими переменными. Можете ли вы переместить эти функции утилит в отдельный файл JavaScript и включить файл с помощью тега <script>? Не был уверен, могут ли функции во внешнем файле получить / установить глобальные переменные, которые определены на главной странице?

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Да, вы можете сделать это всеми средствами. Все сценарии, на которые ссылается одна и та же HTML-страница, имеют доступ к одному и тому же набору глобальных переменных и функций. Просто помните, что сценарии включены в том порядке, в котором они появляются.

0 голосов
/ 11 октября 2010

К сожалению, да .Вся проблема с глобальным объектом заключается в том, что он «слишком глобален», подвергая ваш сайт множеству угроз безопасности.

Лучше было бы инкапсулировать данные и методы в objects.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...