Что делает оператор «||» при присвоении?

Всем привет.

Вот например код:
var URL = window.URL || window.webkitURL,
Но что он делает? Разве в переменную не будет записано true или же false?

Вот описание это кода, но все же не понятно как это работает.
В примере объявляется переменная URL, которая совмещает различные реализации браузеров.
  • Вопрос задан
  • 426 просмотров
Решения вопроса 2
DevMan
@DevMan
Будет присвоена первая переменная, если ее нет то вторая.

https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
@askhat
Эквивалентно
var URL
if (window.URL) {
  URL = window.URL
} else {
  URL = window.webkitURL
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы