죄송합니다. 이전 주제의 재 게시이지만 검색을 수행하고 비슷한 게시물을 찾을 수 없습니다.메모리를 절약하는 동안 자바 스크립트 상속
다음 코드 조각은 내가 수행중인 프로젝트에서 자바 스크립트 상속을 수행하는 방법을 보여줍니다. 이제는 불행히도 대부분의 최종 사용자가 매우 낮은 메모리 winXP + EI7 설정에 있으므로 모든 것을 저장하려고합니다. 내가 할 수있는 기념비.
이제 내 질문은 : 실제로 생성자의 끝에 params = null을 설정하여 메모리를 저장하고 window.namespace.MyClass.MySubclass 포인터를 할당 한 후 MyClass 포인터와 동일한 작업을 수행해야합니까? 같은 가치?
(function (window, undefined) {
var MySubClass = function (params) {
this.elements = {
// jQuery dom elements
};
this.vars = {
// vars
};
this.controls = {
// class instances
};
this.init(params);
params = null; // cleanup
};
MySubClass.prototype = new namespace.MyClass.Base();
MySubClass.prototype.init = function (params) {
// do stuff
params = null; // cleanup
};
MySubClass.prototype.add = function (item) {
// adds item to an internal collection
};
window.namespace.MyClass.MySubClass = MySubClass;
})(window);