myObj.func). Когда ты выполняешь вызов функции через точку - myObj.func() интерпретатор видит контекст в котором запускается функция и откуда нужно брать значение для this.myObj.func то передается только указатель на ячейку памяти с функцией, контекст теряется, и соответственно переданная сущность запускается не как метод объекта, а как обычная функция, у которой this будет undefinedconst pattern = new RegExp("^\\d{0," + x + "}(\\.?)\\d{0," + y + "}$", 'g'); elem.classList.add(...this.elemClass) MyClass.myStaticMethod();let Price2 = 0;
if (!roofpt) Price2 = 5500;
else Price2 = 7900;let Price2 = 0;
Price2 = (roofpt) ? 7900 : 5200;