Size: a a a

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

2020 February 20

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Foo.prototype.method =
Вот так пишут
или так, да
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
не, это даже не про классы, это было актуально и до них
Что? Это реализация классов, до появления class, она была актуальна только до них
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Foo.prototype.method =
Вот так пишут
так даже правильней, просто первое в голову пришло
источник

A

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

🌀

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

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Foo.prototype.method =
Вот так пишут
а, не, стопе
в моем случае так работать не будет, т.к. создаваемый объект не будет инстансом Foo и там придется еще поплясать с бубном
источник

Т

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

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Что? Это реализация классов, до появления class, она была актуальна только до них
в JS классы просто сахар, все равно все крутится вокруг объектов и их прототипов
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
в JS классы просто сахар, все равно все крутится вокруг объектов и их прототипов
Я знаю, я писал на классах еще до появления class
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
В каком случае?
Foo = function (name, age) {
   return {
       name,
       age
   }  
}

Foo.prototype.fullinfo = () => {
   return name + age
}
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
Foo = function (name, age) {
   return {
       name,
       age
   }  
}

Foo.prototype.fullinfo = () => {
   return name + age
}
А блин, ты там что то придумываешь. Я про нормальную реализацию с this
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Тимофей 🛴
А блин, ты там что то придумываешь. Я про нормальную реализацию с this
с нормальной и так все понятно)
я про свои велосипеды)
источник

A

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

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Alexey
покажи велосипед
выше же
я не говорю, что делаю такое на работе)
источник

🌀

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

A

Alexey in JavaScript — русскоговорящее сообщество
ничем, она просто запускается при использовании оператора new
источник

A

Alexey in JavaScript — русскоговорящее сообщество
в контексте Object.create(Foo.prototype)
источник

🌀

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

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
она просто возвращает объект
источник

🌀

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