JS Классы

Понимание классов JavaScript и их преимуществ для современного веб-разработки.

После прочтения очередной статьи в блоге о том, что классы JS — это «просто синтаксический сахар для прототипного наследования», я решил написать этот пост, чтобы…

Этот пост развенчивает миф о том, что классы JavaScript являются лишь синтаксическим сахаром для прототипного наследования. В нем подробно описаны значительные преимущества, которые современные классы приносят, исследуются такие функции, как строгость в конструкторах, встроенные подклассы и методы, которые не могут быть конструкторами. Автор, Андреа Джаммарки, предоставляет детальное объяснение того, как современные функции JavaScript улучшают ожидания для объектно-ориентированного программирования, выступая против заблуждения о том, что классы не предлагают новой ценности по сравнению с прототипным наследованием ES5.

This article is aimed at JavaScript developers looking to deepen their understanding of class-based programming versus prototypal inheritance.

https://webreflection.medium.com/js-classes-are-not-just-syntactic-sugar-28690fedf078

JS Классы screenshot JS Классы icon
{{ ui.publicListPage.error === 'not_found' ? 'This collection is unavailable' : 'Failed to load' }}
Добавить в лист
Ваши листы

Пока нет листов — создайте новый ниже.

{{ pocketNoteSubjectLabel }}

Select text — a formatting toolbar will appear above it.

Rating
{{ pocketNoteStarIconName(n) }}
{{ formatPocketNoteRatingLabel(pocketNoteDraftActive.rating) }}

Saving…

Карточка листа
  • Название
  • Описание
Доступ
Публичная ссылка

{{ publicListShareUrl(user.lists[ui.list.editingListId]) }}

Games

What We're Playing NowSee All
Popular GamesSee All
New Games We LoveSee All
Top Free GamesSee All
Top CategoriesSee All
Editors' ChoiceSee All
Quick LinksSee All

Apps search

Public collections
{{ pl.ownerName }} Public collection
{{ pl.name }}

{{ pl.name }}

{{ pl.ownerName }}

{{ pl.fullDescription || pl.description }}

square_arrow_up
Top Categories
  • {{ cat.emoji }} square_grid_2x2
    {{ cat.title }}
dAppStore
+1000 usefull apps
{{ appPageUpdatingMessage() }}