Middle
ES6'deki sınıf (class), temel yeni bir yapı mı yoksa yapıcı fonksiyonun üzerine sözdizimi şekeri mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
В ES6 класс (class) — это синтаксический сахар над функциями-конструкторами и прототипным наследованием. Под капотом класс всё так же создаёт функцию-конструктор и методы на прототипе, но синтаксис более читаемый и похож на классы из других языков.
Пример:
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Привет, меня зовут ${this.name}`);
}
}
// Аналог на ES5:
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log('Привет, меня зовут ' + this.name);
};