Оператор in
в JavaScript не может применяться к неопределённым переменным, потому что он работает только с объектами. 24
Если использовать его с примитивными значениями (например, числами, строками или логическими переменными), возникает ошибка TypeError
. 24
Чтобы избежать ошибок, перед использованием оператора in
рекомендуется проверить, что работающее значение не является нулевым или неопределённым. 1