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

295
20 апреля 2017, 17:28

Зачем в начале скрипта пишут var app = app || {}; ? Ссылка на весь файл.

P.S. Можно ли подключать JSX скрипты (чтобы они потом работали) без помощи сторонних библиотек? Например, через <script type="text/jsx"></script> ?

Answer 1

var app = app || {};

Таким образом, избегают переопределения уже инициализированного объекта, при множественной загрузке разных модулей приложения.

Эквивалент:

if (!window.app) { // Если app не определена
  window.app = {}; // Инициализируем её объектом
}

Остальные скрипты будут работать с уже определённым объектом, расширяя и дополняя его.

READ ALSO
Dropzone.js ошибка сервера

Dropzone.js ошибка сервера

Доброго веремени суток, возникла проблема с использование плагина, вот его настройка

336
Передача значения переменной из JavaScript во Flash

Передача значения переменной из JavaScript во Flash

Как можно, в работающем флэш, изменить некий текст, с помощью javascript, или еще каким нибудь способомУ меня есть исходник флэша, если это поможет,...

263