gpt4 book ai didi

javascript - 如何创建一个带有构造函数的 Javascript 包?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:17 26 4
gpt4 key购买 nike

在这里,我试图创建一个名为 com.matogen.ght 的包,其中包含一个类 Calendar。我希望在实例化日历对象时自动调用 init() 方法。下面的示例有效,但我仍然必须显式调用 init() 方法。

var com = {
matogen : {
ght : {
'Calendar' : function() {

this.init = function() {
console.log("This is my constructor");
}

}
}
}
}

$(document).ready(function() {
var cal = new com.matogen.ght.Calendar();
cal.init();

});

最佳答案

像这样改变你的init函数

this.init = (function() {
console.log("This is my constructor");
}());

使用自执行的匿名函数,或者,如果您愿意,可以像这样调用函数本身

...
Calendar : function() {

this.init = function() {
console.log("This is my constructor");
};
this.init();
}
...

关于javascript - 如何创建一个带有构造函数的 Javascript 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293508/

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