Вопросы к Поиску с Алисой
Оператор in в JavaScript не может применяться к неопределённым переменным, потому что он работает только с объектами. www.scaler.com www.geeksforgeeks.org
Если использовать его с примитивными значениями (например, числами, строками или логическими переменными), возникает ошибка TypeError. www.scaler.com www.geeksforgeeks.org
Чтобы избежать ошибок, перед использованием оператора in рекомендуется проверить, что работающее значение не является нулевым или неопределённым. codecarnage.com