Code: Select all
lol = function(){ this.haha = 'lol' }
haha = function(){ lol.call(this) }
new haha()
Code: Select all
haha {haha: "lol"}
Code: Select all
lol = function(){ this.haha = 'lol' }
haha = function(){ lol.call(this) }
new haha()
Code: Select all
haha {haha: "lol"}
Code: Select all
javascript: lol = function(){ this.haha = 'lol'; }; haha = function(){ lol.call(this); }; alert(new haha().haha); void 0;
Code: Select all
parent.call(this)
Code: Select all
>>> function objparent() { this.what = 'lol' }
undefined
>>> objparent.prototype.WHAT = function() { console.log('what') }
function()
>>> function myobj() { objparent.call(this) }
undefined
>>> myobj.prototype.something = 'abc'
"abc"
>>> x = new myobj()
x { what="lol", something="abc"}
>>> x.WHAT()
TypeError: what.WHAT is not a function
Code: Select all
myobj.prototype = new objparent;