requirejsを使用するときにメソッドをprivateまたはpublicに設定する方法がわかりません。これは、オブジェクト宣言の省略形を使用しているためです。次のコードでは、プロパティ「id」とメソッド「prepareId」がプライベートであるかどうかを確認します。
define(['jquery'], function ($) {
var Asset = Class.extend({
init: function() {
this.id = "12345";
}
,getAsset: function() {
return this.prepareId(this.id);
}
,prepareId: function(id) {
return "#" + id;
}
});
return Asset;
});