Skip to content

Instantly share code, notes, and snippets.

@bga
Created February 23, 2011 09:01
Show Gist options
  • Save bga/840194 to your computer and use it in GitHub Desktop.
Save bga/840194 to your computer and use it in GitHub Desktop.
var _addProps = function(a, name)
{
a[name + '.a'] = name + '.a';
a['d'] = name + '.d';
};
var _create = function(proto)
{
var C = function(){};
C.prototype = proto;
return new C();
};
_addProps(Object.prototype, 'Object.prototype');
var a0 = {}
_addProps(a0, 'a0');
var a1 = _create(a0);
_addProps(a1, 'a1');
var a2 = _create(a1);
_addProps(a2, 'a2');
var t = '';
for(var i in a2)
{
t += a2[i] + '\n';
}
console.log(t);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment