const anonFn = ()=>{...} const ms = {} ms.currentMethod = anonFn; ms.currentMethod();
Так лучше не делать, так как стрелочная функция в данном случае не будет иметь контекста в виде объекта ms
вы про this ? Я им никогда не пользуюсь, а в объект функцию чистую передаю, просто как конфигурационный параметр.
this это вообще по моему в js лучше по возможности не пользовать
this вполне может быть полезен, если уметь им пользоваться.
вкусовщина. Как по мне так ухудшаемость чтения кода добавляет, функция чистоту теряет если в теле this есть. В общем цена использования довольно высока. Скажем так, я если будет выбор пользовать его или нет, то я скорее предпочту не пользовать. Хотя наверно где то и действительно может быть полезен. ПОэтому настаивать на том что this плохо, пожалуй не буду.
если this не модифицировать, то будет всё чисто
Ты пытаешься впихнуть ООП в рамки функциональной парадигмы. В ООП чистота не так важна, так как методы не имеют смысла сами по себе, без контекста.
ХЗ, Вроде в js ООП предано анафеме? нет?
Нет. Во всяких orm, например, он удобен и широко используется
одно другому не мешает, this по сути один из параметров метода
Обсуждают сегодня