gpt4 book ai didi

javascript - 来自正确定义的 JavaScript 函数的 ReferenceError?

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

我已将自己声明为一个名为“breakdown”的 JavaScript 对象。

然后我借用了我在 jQuery extend() 文档中找到的一个函数,它在不同的页面上运行良好,但设置相同 - 奖励对象而不是分解。

breakdown = {};

breakdown.printObj = function(obj) {
var arr = [];
$.each(obj, function(key, val) {
var next = key + ": ";
next += $.isPlainObject(val) ? printObj(val) : val;
arr.push( next );
});
return "{ " + arr.join(", ") + " }";
}

然后我尝试像在另一页上那样使用它来查看“类别”数组中的内容:

breakdown.getPointsBreakdown = function(categories, transactions) {

alert( breakdown.printObj(categories) );

如果我改为“typeof”该警报,它会显示“object”。如果我警告“categories[1].Title”,它会显示“Good Behaviour”,因此数组被正确传递给此函数中的 categories 变量。

但是,当我使用“breakdown.printObj”时,我在 FireBug 中收到以下错误:

ReferenceError { message="printObj is not defined", fileName="https://frog.ashingtonh...7fa8452ccb3e94ba89e487a", more...}

我不明白怎么办!

最佳答案

改变

    next += $.isPlainObject(val) ? printObj(val) : val; 

到:

    next += $.isPlainObject(val) ? breakdown.printObj(val) : val; 

关于javascript - 来自正确定义的 JavaScript 函数的 ReferenceError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065137/

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