Задать вопрос

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

Всем привет.

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

Вот описание это кода, но все же не понятно как это работает.
В примере объявляется переменная URL, которая совмещает различные реализации браузеров.
  • Вопрос задан
  • 430 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
DevMan
@DevMan
Будет присвоена первая переменная, если ее нет то вторая.

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

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

Похожие вопросы