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

1.2 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'