Size: a a a

2020 August 31

t

th.witness in pro.js
Никита Сковорода
Я могу дать две подсказки, но они делают всё слишком очевидным.
Давай самую неочевидную.
источник

НС

Никита Сковорода... in pro.js
th.witness
Давай самую неочевидную.
Ок. Самая неочевидная – что вообще происходит, когда мы берём значение x? Например, чтобы его с чем-то сравнить.
источник

t

th.witness in pro.js
Никита Сковорода
Ок. Самая неочевидная – что вообще происходит, когда мы берём значение x? Например, чтобы его с чем-то сравнить.
Иэх.
источник

НС

Никита Сковорода... in pro.js
Вспомнить вот это – вторая подсказка.
источник

НС

Никита Сковорода... in pro.js
Переслано от Никита Сковорода...
В копилку дурацких вопросов.
Не смотря в консоль — что выдаст или кинет toString(42)?
И почему (хотя как раз почему — очевидно).
источник

НС

Никита Сковорода... in pro.js
(я попытался сделать подсказки менее очевидными, это не те две, что я имел ввиду сначала)
источник

АК

Алексей Колмогоров... in pro.js
Никита Сковорода
Ок. Самая неочевидная – что вообще происходит, когда мы берём значение x? Например, чтобы его с чем-то сравнить.
ты про приведение типов? подмена пропертей, вэльюофы, геттеры и прочая магия возможны только у объектов же
источник

НС

Никита Сковорода... in pro.js
Алексей Колмогоров
ты про приведение типов? подмена пропертей, вэльюофы, геттеры и прочая магия возможны только у объектов же
Угу
источник

НС

Никита Сковорода... in pro.js
Осталось только чуть-чуть подумать
источник

АК

Алексей Колмогоров... in pro.js
мы не можем же подменить значение переменной так чтобы обмануть тайпоф
источник

НС

Никита Сковорода... in pro.js
Алексей Колмогоров
мы не можем же подменить значение переменной так чтобы обмануть тайпоф
Но какой код мы можем для этого написать?
источник

НС

Никита Сковорода... in pro.js
То есть, что написать перед кодом, который я привёл, чтобы результат был true?
источник

АК

Алексей Колмогоров... in pro.js
я так размышляю:
1. последнее условие тру говорит что все другие условия тоже должны быть тру
2. проверка типа на андефаинд говорит что икс должен быть андефаиндом
3. первое условие отрицание как раз даст тру если икс андефаинд

получается загвоздка в том что третье условие противоречит второму
источник

АК

Алексей Колмогоров... in pro.js
Никита Сковорода
То есть, что написать перед кодом, который я привёл, чтобы результат был true?
кажется понял о чём ты, скобки там не просто так?))
источник

НС

Никита Сковорода... in pro.js
Алексей Колмогоров
кажется понял о чём ты, скобки там не просто так?))
Нет, скобки просто так.
Дело не в скобках, всё честно
источник

В

Виктория in pro.js
Никита Сковорода
> (!x && typeof x === 'undefined' && x[y] && true)
true
источник

В

Виктория in pro.js
А?
источник

t

th.witness in pro.js
;D
источник

НС

Никита Сковорода... in pro.js
А как теперь это в x засунуть?
источник

В

Виктория in pro.js
Ууу
источник