var Ob = new Object();
{
Ob.a="돼지고기";
Ob.b="돼지간";
Ob.c="돼지내장";
}
{
Ob.a="돼지고기";
Ob.b="돼지간";
Ob.c="돼지내장";
}
var Ob = {
a="돼지고기",
b="돼지간",
c="돼지내장",
}
var Ob = function(a,b,c)
{
this.a="돼지고기";
this.b="돼지간";
this.c="돼지내장";
return this;
}
이렇게 맞냐?
마지막은 아님 저건 함수고(엄밀이 말하면 함수도 객체긴 한데) 저거 즉시실행하면 this가 최상위 전역객체에 묶여서 a b c는 전역변수임
둘째도 문법이 잘못됬고 첫째도 괄호는 필요없으
첫째 이상함 원시값을 생성자로 만드는건 안조음 틀린건 아님
3가지 방법을 다 알아야 되는거야? 하나만 알아도 되나?
정답은 "프로토타입"이다.