44 lines
1023 B
Markdown
Raw Normal View History

2018-10-12 15:37:13 -04:00
---
title: Use class Syntax to Define a Constructor Function
---
## Use class Syntax to Define a Constructor Function
<!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds -->
In this lesson, you are defining the Vegetable object using class syntax.
## Hint 1:
Create the class called `Vegetable`. It will contain the necessary details about the `Vegetable` object.
## Hint 2:
Put a constructor with a parameter called `name`, and set it to `this.name`.
## Spoiler Alert - Solution Ahead!
## Solution:
Spoiler Warning: here is a basic solution to this challenge in case you're stuck.
```javascript
function makeClass() {
"use strict";
/* Alter code below this line */
class Vegetable {
constructor(name){
this.name = name;
2018-10-12 15:37:13 -04:00
}
}
/* Alter code above this line */
return Vegetable;
}
const Vegetable = makeClass();
const carrot = new Vegetable('carrot');
console.log(carrot.name); // => should be 'carrot'
```