Size: a a a

2019 August 06

O

Olexei Bezrodnyy in JS
Vladimir Luvolunov
User.prototype.hello = () => {}
Этим создаём новый метод?
источник

O

Olexei Bezrodnyy in JS
А до этого его искали да?
источник

VL

Vladimir Luvolunov in JS
У конечного объекта будет отсутствовать метод, который был у функции.
источник

VL

Vladimir Luvolunov in JS
Olexei Bezrodnyy
Этим создаём новый метод?
До этого он давал функции новый метод. Функция - тот же объект, ей можно присвоить свойство или метод, но он не унаследуется объектами
источник

VL

Vladimir Luvolunov in JS
Потому что он создан только для функции.
источник

VL

Vladimir Luvolunov in JS
И для того, чтобы сделать единый метод, который везде работает одинаково и который не хотелось бы сохранять в каждом классе, придумали хранилище Constructor.prototype
источник

VL

Vladimir Luvolunov in JS
Для всех производных объектов оно общее
источник

VL

Vladimir Luvolunov in JS
На learn более топово написано
источник

VL

Vladimir Luvolunov in JS
Но я пытался)
источник

М

Мышб in JS
Vladimir Luvolunov
Но я пытался)
Описал более чем доступно
источник

O

Olexei Bezrodnyy in JS
То есть конструктор создан чтобы хранить в себе все аргументы?
источник

М

Мышб in JS
Vladimir Luvolunov
И для того, чтобы сделать единый метод, который везде работает одинаково и который не хотелось бы сохранять в каждом классе, придумали хранилище Constructor.prototype
https://learn.javascript.ru/static-properties-methods

Но у меня был вопрос конкретно по статичному методу
источник

М

Мышб in JS
Выше упоминал это
источник

М

Мышб in JS
А через прототип, это аналог обычного метода в классе, можно сделать функцию для новых обьектов
источник

М

Мышб in JS
В вто время как судя по уроку статичные вызываются только классом
источник

М

Мышб in JS
Так что логическую цепочку выводов я сделал правильно
источник

М

Мышб in JS
Я только не понял разделения вида анонимной функции через function и =>
источник

М

Мышб in JS
Тем более помню такую штуку в реакте как static propTypes, которые можно было задать отдельно как Class.propTypes. Тогда для меня это бло лишь нюансом синтаксиса, а теперь все встало на свои места
источник

VL

Vladimir Luvolunov in JS
Мышб
Я только не понял разделения вида анонимной функции через function и =>
Ну обычные функции можно использовать, как конструктор, а стрелочные нельзя.
источник

VL

Vladimir Luvolunov in JS
Для удобства через function объявляют конструктор, а через стрелочные - методы этого конструктора.
источник