1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/songjinyang-everyday

 / Детали:

Вопрос о том, как сделать выражение `a == 1 && a == 2 && a == 3` истинным, не имеет решения в стандартной...

Предстоит сделать
Владелец
Создано  
27.04.2025

математической и программной логике. Переменная a не может одновременно быть равна 1, 2 и 3. Это логическое противоречие. Если бы вы хотели, чтобы это выражение было истинным, вам потребовалось бы использовать специальные конструкции или логику, которая выходит за рамки стандартной логики. Например, можно использовать логические операторы, которые поддерживают многозначную логику или использовать специальные структуры данных, которые могут моделировать такие ситуации. Однако, в стандартной программировании и математике это выражение всегда будет ложным.

      let i=1
     Object.defineProperty(Object.prototype,'a',{
                get(){ 
                    return  i++
                }
            })
            console.log(a === 1 && a === 2 && a === 3)
            // Каждый раз, когда используется a, вызывается геттер

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/songjinyang-everyday.git
git@api.gitlife.ru:oschina-mirror/songjinyang-everyday.git
oschina-mirror
songjinyang-everyday
songjinyang-everyday