У меня есть пользовательский класс/виджет, определенный в додзё. Как сделать некоторые из его атрибутов/методов частными?Как сделать частный атрибут/метод в Dojo?
Документация Dojo защищает использование _underscore, чтобы пометить атрибут/метод как закрытый, но это, по-видимому, просто соглашение и на самом деле не делает атрибут/метод закрытым.
define(
["dojo/_base/declare"],
function(declare) {
declare("MyWidget", [_WidgetBase], {
publicAttr: 8,
publicMethod: function() { ... },
_privateAttr: 7,
_privateMethod: function() { ... }
});
}
);
Я думаю, что доджо использовать соглашение об именовании подчеркивания, чтобы указать частные переменные. – Radex
Да и частные функции тоже. –