gpt4 book ai didi

javascript - 为什么即使我没有调用这个 javascript 方法也会触发它?

转载 作者:行者123 更新时间:2023-11-30 08:15:54 24 4
gpt4 key购买 nike

我只是想了解 Javascript,但发生了一件非常奇怪的事情。方法 getChapters() 正在触发,即使我没有明确调用它...有什么想法吗? (我收到获取章节的警告框)。

videoChapters = function () {
};

videoChapters.prototype.config = {
jsonProvider : '_Chapters.aspx'
};

videoChapters.prototype.init = function () {
//get chapters
};

videoChapters.prototype.getChapters = new function () {
alert('getting chapters');
}

jQuery(document).ready(function () {
videoChapters = new videoChapters();
videoChapters.init();
});

最佳答案

这一行:

videoChapters.prototype.getChapters = new function () {

...可能不应该包含"new"一词。当 Javascript 尝试计算表达式时,它会将函数的结果传递给“new”运算符。

关于javascript - 为什么即使我没有调用这个 javascript 方法也会触发它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142603/

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