【发布时间】:2016-12-26 13:07:06
【问题描述】:
我在 dojo 中定义了一个自定义类/小部件。如何将其某些属性/方法设为私有?
Dojo 文档提倡使用 _underscore 将属性/方法标记为私有,但这似乎只是一种约定,并没有真正将属性/方法设为私有。
define(
["dojo/_base/declare"],
function(declare) {
declare("MyWidget", [_WidgetBase], {
publicAttr: 8,
publicMethod: function() { ... },
_privateAttr: 7,
_privateMethod: function() { ... }
});
}
);
【问题讨论】:
标签: javascript scope dojo private