Skip to content

Instantly share code, notes, and snippets.

@adnasa
Created August 3, 2015 10:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adnasa/d5d81e0f534e73506c6b to your computer and use it in GitHub Desktop.
Save adnasa/d5d81e0f534e73506c6b to your computer and use it in GitHub Desktop.
js prototypal inheritance mindfuck
function Person(name) {
this.name = name;
this.someArray = [];
}
Person.prototype.someArray2 = [];
var adnan = new Person('adnan');
adnan.someArray.push('something1');
adnan.someArray2.push('something2');
var marco = new Person('marco');
marco.someArray.push('something3');
marco.someArray2.push('something4');
console.log(adnan.someArray, adnan.someArray2);
console.log(marco.someArray, marco.someArray2);
["something1"] ["something2", "something4"]
["something3"] ["something2", "something4"]
@abraxasrex
Copy link

javascript, you're drunk. go home.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment