Показано с 1 по 10 из 47

Тема: Много вопросов по JavaScript

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Короче я разобрался. Но вот что никак не пойму так это
    width = width || 186;
    || - Это логическое или
    Вот не понятно width = width или 186
    это как понимать?
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  2. #2

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Короче я разобрался. Но вот что никак не пойму так это
    width = width || 186;
    || - Это логическое или
    Вот не понятно width = width или 186
    это как понимать?
    В данном случае это не логическая операция, то есть результат не будет типа boolean. Операторы || и && расширены в JS.
    В данном случае в переменную width присвоится width, если она истина (не undefined, не null, не 0, не false, не ""), иначе 186.
    Таким образом реализуются параметры по умолчанию в функциях.
    Аналогичная запись этой:
    if (!width) {
    width = 186;
    }

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Много вопросов по JavaScript