freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../es6/use-class-syntax-to-define-.../index.md

58 lines
1.7 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Use class Syntax to Define a Constructor Function
localeTitle: Использовать синтаксис класса для определения функции конструктора
---
## Использовать синтаксис класса для определения функции конструктора
В этом уроке вы определяете объект Vegetable с использованием синтаксиса класса.
## Подсказка 1:
Создайте класс под названием `Vegetable` . Он будет содержать необходимые сведения об объекте `Vegetable` .
## Подсказка 2:
Поместите конструктор с параметром с именем `name` и установите его в `this.name` .
## Оповещение о спойлере - решение впереди!
## Решение:
```javascript
function makeClass() {
"use strict";
/* Alter code below this line */
class Vegetable {
constructor(name){
this.name = name;
}
}
/* Alter code above this line */
return Vegetable;
}
```
\=======
Предупреждение о спойлере: вот базовое решение этой проблемы, если вы застряли.
```javascript
function makeClass() {
"use strict";
/* Alter code below this line */
class Vegetable {
constructor(Vegetable){
this.Vegetable = Vegetable;
}
}
/* Alter code above this line */
return Vegetable;
}
const Vegetable = makeClass();
const carrot = new Vegetable('carrot');
console.log(carrot.name); // => should be 'carrot'
```