개체를 많이 사용하는 첫 번째 자바 스크립트 프로젝트를 만들고 있습니다. 때문에 그것이 작동하는 방법의 거의 모든 사용자 정의 객체는 다음과 같이 수행됩니다 :자바 스크립트 "클래스"(프레임 워크 없음)
모든 사용자 객체는 어쨌든 하나의 인스턴스를 가지고 (하위 객체의 예는 UI, 도구는있다, 괜찮namespaceobj = {};
namespaceobj.subobject = {};
namespaceobj.subobject.somefunction = function(arg, uments) {
// Do Stuff
}
namespaceobj.subobject.somedata = 10;
namespaceobj.othersubject = {};
namespaceobj.othersubject.somefunction = function(some, args) {
// Do more stuff
}
// More subobjects etc.
공유 데이터 등). 나는이 같은 코드 다 뭔가를 보았다 그러나
사람이 설명 할 수
function SomeClass() {
this.somedata = 42;
this.somefunction = function(a, few, args) {
// Do Stuff
}
}
// More classes and stuff
// Elsewhere:
someInstance = new SomeClass(); // AFA I recall, new was optional
someInstance.somefunction();
(문법은 아마 잘못이 그냥 메모리에서 유사한 코드를 보는 것입니다) 어떻게 두 번째 예제 작업에서 "클래스" 그리고 그들을 사용하는 동안 발생할 수있는 함정.