0
我有一个JavaScript函数用作构造函数。将包装对象添加到原型对象
所使用的所有函数都被添加到函数的prototype
对象中。
但是,因为有这么多人,我很好奇,如果我可以“组合”他们到一些包装对象。如果我这样做,构造函数的this
实例会丢失。
function FilesManager() {
this._init();
};
FilesManager.prototype._init = function() { };
// wrapper object for folders functions
FilesManager.prototype.folders = {};
FilesManager.prototype.folders._dropFiles = function() {
var self = this;
// self is an instance of folders {} object, and not an instance of FilesManager
};
将它们按前缀分组,或者通过在源代码中将它们分开,但不通过嵌套属性进行分组。 – Bergi
函数类将有大约50个方法,用于“文件夹”,“文件”,“属性”等,我正在寻找一种方法来组合函数 – Catalin