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

1.7 KiB
Raw Blame History

title localeTitle
Use class Syntax to Define a Constructor Function Использовать синтаксис класса для определения функции конструктора

Использовать синтаксис класса для определения функции конструктора

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

Подсказка 1:

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

Подсказка 2:

Поместите конструктор с параметром с именем name и установите его в this.name .

Оповещение о спойлере - решение впереди!

Решение:

function makeClass() { 
  "use strict"; 
  /* Alter code below this line */ 
  class Vegetable { 
    constructor(name){ 
      this.name = name; 
    } 
  } 
  /* Alter code above this line */ 
  return Vegetable; 
 } 

=======

Предупреждение о спойлере: вот базовое решение этой проблемы, если вы застряли.

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'