You are currently viewing JavaScript | class expression

JavaScript | class expression

Класс JavaScript-это тип функции, объявленной с помощью ключевое слово класса, которое используется для реализации объектно-ориентированной парадигмы. Конструкторы используются для инициализации атрибутов класса. Существует 2 способа создания класс в JavaScript.

  • объявление класса
  • выражение класса

В этой статье мы обсудим выражение класса для объявления классов в JavaScript и как их использовать.

выражение класса: Выражение класса-это еще один способ создания классов в JavaScript, и они могут быть именованными или безымянными. Если имя указано, имя класса используется внутри, но не за пределами класса.

Синтаксис:

  • Использование выражения именованного класса:
const variable_name = new Class_name {
    // class body
}
  • Использование выражения безымянного класса:
const variable_name = class{
     //class body
}

Пример 1: 

Выражение именованного класса:

<script>
const Website = class Geek {
constructor(name){
	this.name = name;
}
websiteName() {
	return this.name;
}
};

const x = new Website("ProgramBox");
console.log(x.websiteName());
</script>

Выход:

ProgramBox

Пример 2: 

Выражение безымянного класса:

<script>
const Website = class {
constructor(name) {
	this.name = name;
}
returnName() {
	return this.name;
}
};

console.log(new Website("ProgramBox").returnName());
</script>

Выход:

ProgramBox

Поддерживаемый браузер:

  • Chrome 42 and above
  • Edge 13 and above
  • Firefox 45 and above
  • Opera 29 and above
  • Safari 7 and above