I have encountered an error while trying to declare a variable inside of a Javascript class. Here is an example of code.
class BaseContainer {
constructor(parent){
this.Shell = document.createElement("DIV");
parent.appendChild(this.Shell);
};
this.SomeVar = 1;
};
It gives me an error.
Well, you cannot declare variables inside a class
. Put it in the constructor if you want to create a property. Also, you must not put semicolons after method declarations (including the constructor
).
class BaseContainer {
constructor(parent) {
this.someVar = 1;
this.shell = document.createElement("div");
parent.appendChild(this.shell);
}
}