var x = function(){
this.add = function (a,b){ return a + b;}
}
var x = function(){};
x.add = function (a,b){ return a + b;};
var x = function(){}
x.prototype.add = function (a,b){ return a + b;}
var x = {};
x.add = function (a,b){ return a + b;}
위의 다양한 선언 사이의 차이점을 설명 할 수 있습니까?다른 JavaScript 패턴 간의 차이점
감사
** 1) ** 하나는 함수 안에'this'에 함수를 넣지 만'this'가 무엇인지 모릅니다. ** 2) ** 함수에 함수를 추가합니다. ** 3) ** 함수의 프로토 타입 객체에 함수를 추가합니다. ** 4) **는 평범한 객체를 생성하고 그것에 함수를 추가합니다. ..... 차이점은 무엇입니까? 너 이해 하지마? 무엇을 알아 들었 니? 그 중 어떤 것을 이해합니까? 귀하의 질문은 모호합니다. –
도움 주셔서 감사합니다. @CrazyTrain. 여기에 내 대답을 얻었다 http://stackoverflow.com/questions/310870/use-of-prototype-vs-this-in-javascript – Arun