Skip to content

Instantly share code, notes, and snippets.

@digitalconceptvisuals
Created July 29, 2020 15:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save digitalconceptvisuals/7652ca0a2fa068dc3b56ddd1254f444c to your computer and use it in GitHub Desktop.
Save digitalconceptvisuals/7652ca0a2fa068dc3b56ddd1254f444c to your computer and use it in GitHub Desktop.
// Constructor function
// Not to be used as normal function
function Person(id, name) {
// Was this set to global?
if (this == global)
throw "Error: use 'new Person()'";
this.id = id;
this.name = name;
}
// Expect error here
// let result = Person(1, "Brendan");
function Visitor(id, name, visiting) {
Person.call(this, id, name);
this.visiting = visiting;
}
let ryan = new Visitor(2, "Dahl", "Eich");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment