Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 20

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
TØP
Здесь как-то не понятно
Это вариант реализации классов, зачем нужны классы гугли сам
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Andrew Cheblukov
вот итоговая выжимка по конструкторам с learn.javascript.ru
не, все равно фигня
а вот прототипы с такой функцией уже будет сложнее реализовать
источник

T

TØP in JavaScript — русскоговорящее сообщество
Andrew Cheblukov
вот итоговая выжимка по конструкторам с learn.javascript.ru
Спасибо
источник

a

arts in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
например
законом не запрещено, объявляю методы где хочу
С такой функцией ты не сможешь использовать instanceof, например. Точнее, сможешь, но толку от этого будет мало.
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
arts
С такой функцией ты не сможешь использовать instanceof, например. Точнее, сможешь, но толку от этого будет мало.
ну вот я выше уже сам ответил про прототипы
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
arts
С такой функцией ты не сможешь использовать instanceof, например. Точнее, сможешь, но толку от этого будет мало.
Сможешь
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
просто иногда хочется понимания почему так, а не просто "есть конструкторы, используй их" и все
источник

V

Vlad in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
например
законом не запрещено, объявляю методы где хочу
Если ты будешь объявлять методы в прототипах, ты будешь экономить память
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Ибо методы будут не в каждой функции, а в одном прототипе
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Vlad
Если ты будешь объявлять методы в прототипах, ты будешь экономить память
+
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
но и это можно реализовать, мне кажется
источник

A

Alexey in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
но и это можно реализовать, мне кажется
ога - Object.create например, или тупо присвоить __proto__
источник

ꟿⅨ in JavaScript — русскоговорящее сообщество
Сначала подумай зачем тебе это нужно какую цель ты ррелседуешь можно вполне обходится без ООП
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
Alexey
ога - Object.create например, или тупо присвоить __proto__
Вы что вообще обсуждаете? Так писали пока классы не добавили. Уже есть устоявшиеся практики как добавлять методы и делать наследование.
Но сейчас лучше юзать классы
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Alexey
ога - Object.create например, или тупо присвоить __proto__
вот тоже думал про __proto__
Foo = function (name, age) {
   return {
       name,
       age,
       __proto__: {
           fullinfo() {
               return name + age
           }
       }        
   }  
}
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Вы что вообще обсуждаете? Так писали пока классы не добавили. Уже есть устоявшиеся практики как добавлять методы и делать наследование.
Но сейчас лучше юзать классы
обсуждаем че-то про надобность конструктора
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Вы что вообще обсуждаете? Так писали пока классы не добавили. Уже есть устоявшиеся практики как добавлять методы и делать наследование.
Но сейчас лучше юзать классы
не, это даже не про классы, это было актуально и до них
источник

A

Alexey in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
вот тоже думал про __proto__
Foo = function (name, age) {
   return {
       name,
       age,
       __proto__: {
           fullinfo() {
               return name + age
           }
       }        
   }  
}
это тупо, зачем тебе proto из анонимного объекта ?
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
вот тоже думал про __proto__
Foo = function (name, age) {
   return {
       name,
       age,
       __proto__: {
           fullinfo() {
               return name + age
           }
       }        
   }  
}
Foo.prototype.method =
Вот так пишут
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Alexey
это тупо, зачем тебе proto из анонимного объекта ?
чтобы было в прототипе объекта, не?
источник