Dziś widziałem schemat JavaScript, którego nigdy nie widziałem w całym moim życiu. Nie mogę powiedzieć, jaki jest cel używania tego wzoru. Wydaje mi się to niewłaściwe, ale chcę być trochę konserwatywny. Może to być jakiś niesamowity wzór, którego nigdy wcześniej nie widziałem.Definiowanie prototypowych metod wewnątrz konstruktora
Po pierwsze, nie jestem fanem dokonywania metod (jako uprzywilejowanych członków) wewnątrz konstruktora bez powodu. Powoduje to tworzenie funkcji za każdym razem, gdy tworzona jest instancja. Po drugie, w tym fragmencie kodu wywołuje on również prototypową nazwę "Pies", zamiast "tego". To sprawia, że jestem bardzo zdezorientowany.
Ktoś wie, co w tym dobrego?
Dzięki! Grace
To wydaje się niezwykle bezcelowe. Z tego, co wiem, obiekt prototypowy służy do dodawania właściwości do wszystkich instancji obiektu poza definicją. Ponieważ jest to w definicji, jest nieco zbędne. – mowwwalker
Całkowicie się z tobą zgadzam. Dla mnie też to nie ma sensu. –