Привет. Есть класс со многими методами (много, около 50 (так надо)) и один из них получает js код в строке и просто через new Function() его выполняет. Код внутри этой строки непосредственно должен иметь доступ ко всем методам этого класса. Но проблема в том, что для этого мне нужно писать this каждый раз когда я оращаюсь к такому методу.
Пробовал избавится от этого способом деструктуризации каждого метода перед вызовом функции, но т.к. методов дофига то получается дичь
Обертка в with(this) не работает т.к как я понял strict mode включен по умолчанию и он запрещает, а как его выключить не понятно
Что посоветуете чтобы не нужно было писать this при вызове методов класса?
Привет. Есть класс со многими методами (много, около 50 (так надо)) и один из них получает js код в строке и просто через new Function() его выполняет. Код внутри этой строки непосредственно должен иметь доступ ко всем методам этого класса. Но проблема в том, что для этого мне нужно писать this каждый раз когда я оращаюсь к такому методу.
Пробовал избавится от этого способом деструктуризации каждого метода перед вызовом функции, но т.к. методов дофига то получается дичь
Обертка в with(this) не работает т.к как я понял strict mode включен по умолчанию и он запрещает, а как его выключить не понятно
Что посоветуете чтобы не нужно было писать this при вызове методов класса?
слушай, а тогда ещё вопрос в стиле «лень писать код и проверять, мб кто-то знает». если я зажал mousedown на одном элементе, а потом увёл курсор за его пределы и отпустил кнопку - mouseup сработает на том, на котором я нажал кнопку или на том, на котором отпустил?)