자바 스크립트 (What is the 'new' keyword in JavaScript?)의 "new"키워드에 대한 주제를 읽었습니다. 그러나 나는 여전히 안개 속에있다.자바 스크립트에서 키워드 "신규"의미
var foo = function() {
return {
setA: function(a) {
this.a = a;
},
readA: function() {
console.log(this.a);
}
};
};
를 이제 코드의이 두 가지에 대해 무엇 :
하나 :
var bob1 = foo();
bob1.setA(10);
bob1.readA();
2 :
var bob2 = new foo();
bob2.setA(10);
bob2.readA();
내가 어떤 차이를 볼 수의이 예에 대해 이야기하자 내 수준에서. 그렇다면 "new"라는 키워드를 사용하는 게 무엇이겠습니까?
관련 : [공장 기능에 대 생성자 기능 (http://stackoverflow.com/questions/8698726/constructor-function-vs-factory-functions) –
내가 생각 그것과 관련이 있습니다 http://stackoverflow.com/questions/1646698/what-is-the-new-keyword-in-javascript –
@ 3506238 : OP가 이미 그것을 읽었습니다. –