присвоение?
в том и как бы "каверзность" этого вопроса. Когда-то в стародавние времена undefined можно было переопределить другим значением. И если бы вдруг какой-то разработчик, используя йода-условие, случайно вписал бы в иф вместо сравнения один знак =, то получилось бы как раз переопределение undefined со всеми вытекающими.
Обсуждают сегодня