gpt4 book ai didi

javascript - RequireJS 对象中的私有(private)和公共(public)方法

转载 作者:行者123 更新时间:2023-12-02 19:40:24 27 4
gpt4 key购买 nike

我不确定在使用 requirejs 时如何将方法设置为私有(private)或公共(public),因为它使用对象声明的简写。在下面的代码中,我希望属性“id”和方法“prepareId”是私有(private)的。

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;
});

最佳答案

我认为你有点困惑。 require.js 不会对您返回的内容强加规则。如果您想返回一个创建“私有(private)”属性和函数的构造函数,您可以这样做。

所以以下内容(如果我正确理解你所说的私有(private)的意思)应该可以正常工作。

define(['jquery'], function ($) {
var Asset = function () {
var id;
function prepareId(id) {
...
};
...
};
return Asset;

});

关于javascript - RequireJS 对象中的私有(private)和公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10455963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com