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

58 lines
1.2 KiB
Markdown
Raw Normal View History

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