2
JavaScript中辅助函数的推荐方法是什么?
推荐的辅助功能方法是什么?我想选择一种技术,然后运行它来创建我的新“类”。 这是我所考虑的设计选项: 选项1:外部范围内的Helper函数,使用实例的上下文进行调用 function createPane (pane) { // logic to create pane var proto = Object.create(this.paneList); $.extend(paneProto, pane); return paneProto; } Panes.prototype.initialize = function (panes) { var _this = this; _.each(panes, function () { _this.panes.push(createPane.call(_this, this)); }); } 优点:简单的语法。createPane未在实例上发布。 缺点: createPane在其他范围内均可访问。 选项2:关闭时的Helper函数,使用实例的上下文进行调用 Panes.prototype.initialize = (function () { function createPane (pane) …