Instantiate Classes
Here is the Note
class again:
class Note { constructor(content) { this.text = content; } print() { console.log(this.text); } } const myNote = new Note("This is my first note!"); console.log(typeof Note); console.log(typeof myNote); console.log(myNote instanceof Note); console.log(myNote);
Notice the typeof Note
specifies that Note
is a function! JavaScript's class is a syntactic sugar; under the hood it is a well crafted function that generates objects for us. To create objects that you can use in the program, a class must be instantiated (with the new
keyword) one or more times.