Показать сообщение отдельно
  #2 (permalink)  
Старый 19.02.2019, 16:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,486

Сообщение от AndriiS
На одном сайте приведен и детально разобран код приведенный ниже.
Сообщение от AndriiS
Буду благодарен за детальное объяснение как работает этот код
Почему не почитать детальный разбор на том сайте, где этот код приведен?

Сообщение от AndriiS
Могут быть ключи и значения с такими именами?
Как видите могут.

Сообщение от AndriiS
Как "работает" запись if(opening[c])? Это эквивалентно if(opening[c]) = true?
В вашем варианте (который "эквивалентен") синтаксическая ошибка.
Из объекта "opening" берется значение, название которого хранится в переменной "с" (если такого свойства нет, то значением будет "undefined") и приводится к булеву типу.
Ответить с цитированием