Default
Потому что прототипы это база языка
ℝei
короч все изи. https://tc39.github.io/ecma262/#sec-ecmascript-overview вот тут написано что это prototype-based inheritance. и если вы не васи, то надо бы знать как язык работает
Rafael 🌵
Она про прототипы спрашивала
Ну тут будет проход по прототипам как раз
Evgeny
Вот вам нечем заняться, лучше бы деньги зарабатывали
Cenator 🐈
Адекват в чате
Rafael 🌵
Dmitry
Вот вам нечем заняться, лучше бы деньги зарабатывали
Та сколько можно и так каждый день этим занимаемся
Evgeny
Ладно, удалил последнее сообщение своё, а то опять начнётся щас
Vladislav
Люблю пуристов "ты должен знать спеку наизусть, иначе не кодер"
Default
Раф выдал адекватный пример
Evgeny
Я тут готов кажется превратить 30 рублей в 9000 😍
Evgeny
Извините, не мог не поделиться радостью
Evgeny
Лучше
Evgeny
Ретаргет
ghett
??
ну я хз, я просил людей знающих пояснить как ООП реализованно в экме. В основном все говорят, что опп в жс нинужно. На лернжс наследование поясняется на примере вложенных в объекты функций, а результат их выполнения передаётся в другую функцию. Или это про инкапсуляцию...
Vladislav
Раф выдал адекватный пример
Адекватный пример для любителей оптимизации
Rafael 🌵
Адекватный пример для любителей оптимизации
Ну камон, это просто вопрос на знание прототипов
Vladislav
Я в таких случаях рассказываю анекдот про ракету
Rafael 🌵
И что array это тот же объект в js
Vladislav
Где был адский мемори лик, но так как ракета взрывалась до его наступления, всем пофиг
Vladislav
И что array это тот же объект в js
Ты точно спеку читал?
Rafael 🌵
Rafael 🌵
Но мне простительно
Vladislav
Вот если бы читал, то знал, что array не тот же объект
Default
Так, чот уже совсем не по теме
Default
Дуйте ка в @js_ru
Andrey
Вот если бы читал, то знал, что array не тот же объект
тоже очень интересно, где про это прочитаьь в спецификации, так как там явно написанно The value of the [[Prototype]] internal slot of the Array prototype object is the intrinsic object %ObjectPrototype%.
Vladislav
Там есть еще несколько оптимизаций, связанных с этим
Vladislav
https://tc39.github.io/ecma262/#sec-indexed-collections
Дима
https://tc39.github.io/ecma262/#sec-array-exotic-objects
С такими рассуждениям, любой объект с дополнительными методами и свойствами - "не тот же объект"
Andrey
но если в этом смысле говорить то да, массив это не копия объекта)
Vladislav
С такими рассуждениям, любой объект с дополнительными методами и свойствами - "не тот же объект"
Нет, под массивы в js дополнительно заточены оптимизации производительности, поэтому массив и обычный объект — это совсем не одно и то же
Vladislav
Но это уже реально оффтоп
Vladislav
Я вообще это говорил к тому, что занудствовать таким образом можно до 2х в 32-ой степени
Vladislav
а лучше бы деньги шли зарабатывать, как говорил Женя
Evgeny
Да!
Anonymous
а лучше бы деньги шли зарабатывать, как говорил Женя
Это оскорбление учителей и вузовских преподавателей молодой человек
Vladislav
Я, в общем-то, тоже провожу мастер-классы и езжу с лекциями не за деньги
Yanis
У меня друг этим занимается чисто по фану
Оскорблением учителей и вузовских преподавателей?
Aleksandr
Ребят, что скажете по WebGL, three.js там, все дела. Рынок вообще в таких скиллах нуждается? Кто-нибудь работает с этим? Или это к javascript и фронтенду уже никак не относится.
k0shkins
К js относится естественно
k0shkins
Если ты только шейдеры сам не пишешь
k0shkins
Рынок нуждается
k0shkins
Но не только в этом а комплексно
Aleksandr
Просто там уже и 3D моделирование рядом, частицы вот это вот все, тема конечно интересное, но вникать нужно много.
k0shkins
Ну да
k0shkins
Но это более глобально
k0shkins
Типа можно потом в гейм дев переквалифицироваться как нехуй
k0shkins
Ну вообще нужно целиком погрузиться в создание красивостей
k0shkins
А это и 2д канвас
k0shkins
И свг
k0shkins
И анимации
k0shkins
Вот если все это умеешь считай нашел работу
k0shkins
Только сделай сначала пару охуенныз примеров
export default
Просто там уже и 3D моделирование рядом, частицы вот это вот все, тема конечно интересное, но вникать нужно много.
cinema 4d || blender || ... могут выдать формат, который можно скормить в three.js || babylon.js, но работать с этим могут единицы. Ну еще есть Pixi.js и, в конце концов, cocos2d
Anonymous
Я даже не говорю, что это прям джун должен знать, это просто само собой изучается в процессе работы, как и замыкания, и прочие фичи языка
Не изучается. Просто потому что не используется (я вот уже про var начала забывать, например). За 1.5 года ни разу не использовала и не встречала это (а я видела много легаси говна), нет желания начинать, а знания о прототипном наследовании ограничиваются теорией и знаю про это лишь потому что "так надо", а не ради использования в реальной жизни.
Anonymous
Знаю про прототипное наследование всё. И мог бы пояснить, что es-классы ≠ сахар для прототипов, но лень. И гарантирую, что прототипами сейчас лучше не забивать голову.
Stanislav
Я бы послушал про то, почему es-классы != сахар для прототипов (без иронии). Буду благодарен за ссылку на инфу.
I
давно правда
Arcos
Js чат подскажите пжлст
Arcos
Привет всем )
I
@js_ru
Stanislav
Ну, супер с точки зрения вызова конструктора родителя, добавил функционала конечно....но как-то это слабовато, как по мне. Когда завезут приватные свойства, можно будет закончить все споры про сахар)