__proto__ 바꾸기 테스트

by sanaes

JavaScript

var foo = {one: 1, two: 2};

var bar = {three: 3};

function A() {
	console.log('hello');
};

var a = new A();

bar.__proto__ = foo; 
console.log(bar.one);
console.log(bar.three);
console.log(bar);

bar.__proto__ = {};//null로 하면 안됨
console.log(bar.one);
console.log(bar.three);
console.log(bar);

bar.__proto__ = function(a, b, c) {};

console.log(bar.length);