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;