gpt4 book ai didi

javascript - JavaScript 对象声明有问题

转载 作者:行者123 更新时间:2023-11-30 13:06:21 25 4
gpt4 key购买 nike

这段代码:

var doc = {
foldPrompt: function(folded) {
return folded ? "Click to unfold" : "Click to fold"
},
createFoldButtons: function() {
var prompt = foldPrompt(true); //The error is here
$("#ComparisonTable td.secrow").each(function(index, td){
$(td).prepend($('<img src="minus.gif" class="foldbtn" alt="'+prompt+'" title="'+prompt+'">'));
});
}
}

给我一​​个错误:Undefined variable: foldPrompt

我做错了什么?

最佳答案

foldPrompt 不是变量;它是 doc 的一个属性,您需要一个对象引用来访问该对象的属性。

如果有人调用 doc.createFoldButtons(),则 this 上下文变量将指向与 doc 变量相同的对象。因此,将 foldPrompt(true) 替换为 this.foldPrompt(true)

关于javascript - JavaScript 对象声明有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578509/

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