В таких конструкциях всегда нужно делать проверку прежде чем value получать, очень часто из за подобного ошибки
let number2 = document.querySelector('.numder2').value;
Не найден элемент с классом numder2 (возвращает null) и идет попытка у null получить поле value
В конкретном случае ошибка из за опечатки, но в целом нужно заодно делать проверку на то что document.querySelector('.numder2') существует