Страницы

Поиск по вопросам

среда, 22 мая 2019 г.

Зачем var app = app || {} в начале пишут?

Зачем в начале скрипта пишут var app = app || {}; ? Ссылка на весь файл
P.S. Можно ли подключать JSX скрипты (чтобы они потом работали) без помощи сторонних библиотек? Например, через ?


Ответ

var app = app || {};
Таким образом, избегают переопределения уже инициализированного объекта, при множественной загрузке разных модулей приложения.
Эквивалент:
if (!window.app) { // Если app не определена window.app = {}; // Инициализируем её объектом }
Остальные скрипты будут работать с уже определённым объектом, расширяя и дополняя его.

Комментариев нет:

Отправить комментарий