Як зрозуміти "new" в JavaScript?

  Рет қаралды 1,898

programming mentor ua

programming mentor ua

Жыл бұрын

Розбираємося з тим як працює ключове слово "new" в JavaScript і реплікуємо його поведінку у власній реалізації.
Це відео з мого джедайського курсу JavaScript, де ми за 42 дні практики вивчаємо весь сучасний JavaScript як мову програмування.
Сайт курсу: sj42.programmingmentor.com/
Невеликий disclaimer до відео: показана тут схема дещо спрощена, без всіх деталей імплементації. Зокрема, класи мають деяку функціональність, що не може бути реалізована виключно ES5, а тому формально говорячи їх не можна називати виключно синтаксичним цукром. Також зверніть увагу, що властивість _proto_ відноситься до застарілих, у реальному коді треба використовувати getPrototypeOf()/setPrototypeOf().
Доєднуйтеся до ком'юніті:
Мій телеграм-канальчик: t.me/programmingmentor
Україномовна спільнота з вивчення веб-розробки: / learningwebdevelopment

Пікірлер: 15
@yevheniizh4rcadDSS32
@yevheniizh4rcadDSS32 Жыл бұрын
гарна подача матеріалу, комент для підняття
@user-lj1lu1ud3w
@user-lj1lu1ud3w 10 ай бұрын
Обєкти королі JS;)
@sho93
@sho93 3 ай бұрын
олдскул!
@lesters
@lesters Жыл бұрын
добре що пояснюєте як воно працює під капотом
@user-uo4hi6cs3o
@user-uo4hi6cs3o Жыл бұрын
Очень нравятся Ваши видео! Было бы замечательно увидеть от Вас курс целиком
@programmingmentorua
@programmingmentorua Жыл бұрын
Ну тоді запрошую :) sj42.programmingmentor.com/
@domikpriklyocheniu3611
@domikpriklyocheniu3611 Жыл бұрын
А де силки на матеріал?
@_loathsome4990
@_loathsome4990 Жыл бұрын
Перепрошую, підскажіть як закоментувати фрагмент коду? Ctr + Shift + / не працює
@programmingmentorua
@programmingmentorua Жыл бұрын
Просто Ctrl + /, без Shift :)
@_loathsome4990
@_loathsome4990 Жыл бұрын
@@programmingmentorua дякую)
@yuriikoval2453
@yuriikoval2453 Жыл бұрын
А обов'язково через prototype додавати метод?) Хіба напряму через this погано? function Klass(name) { this.name = name; this.sayHi = function () { console.log(this.name); } }
@programmingmentorua
@programmingmentorua Жыл бұрын
Так, це не є добре, бо тоді в кожному створеному екземплярі буде копія методу, і воно буде споживати пам'ять. Власне для того ті прототипи й створені, щоб цю ситуацію оптимізувати :)
@yuriikoval2453
@yuriikoval2453 Жыл бұрын
@@programmingmentorua дякую)
@vasin-fr
@vasin-fr 6 ай бұрын
хочу такуж бороду
@user-oj5kt5nn9v
@user-oj5kt5nn9v 3 ай бұрын
кажуть, що після проходження курсу таку ж дають, але це не точно )
GitHub Copilot для вивчення JavaScript
15:01
programming mentor ua
Рет қаралды 2,6 М.
Як зрозуміти JavaScript? Рекурсія
9:38
programming mentor ua
Рет қаралды 6 М.
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 14 МЛН
1❤️
00:20
すしらーめん《りく》
Рет қаралды 29 МЛН
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Рет қаралды 188 МЛН
ES6 #18 Модули (Modules)
7:05
webDev
Рет қаралды 20 М.
Алгоритм Форда - Фалкерсона
11:56
Artem Golubnichy
Рет қаралды 21 М.
Чи заміняє GitHub Copilot програміста?
23:41
programming mentor ua
Рет қаралды 6 М.