gpt4 book ai didi

javascript - 如何创建未定义的错误但默默地传入错误控制台

转载 作者:行者123 更新时间:2023-12-02 18:30:54 25 4
gpt4 key购买 nike

我在我的事件日历(wordpress)中使用 jquery resize。除了日历/列表列表按钮的一些 JS 问题之外,大多数功能都工作正常。

以下是 jQuery resize js 中的代码 -

    add: function (l) {
if (!e[f] && this[k]) {
return false
}
var n;

function m(s, o, p) {
var q = $(this),
r = $.data(this, d); // working correctly in terms of functionality if r = undefined;

r.w = o !== c ? o : q.width();
r.h = p !== c ? p : q.height();

n.apply(this, arguments)
}
if ($.isFunction(l)) {
n = l;
return m
} else {
n = l.handler;
l.handler = m
}
}

如果我传递 r = undefined 而不是 $.data(this, d),我的应用程序工作顺利,但在 firebug 控制台中出错。我怎样才能默默地传递这个错误,以便在将 r 定义为未定义后,它不会在控制台中传递错误。

最佳答案

我建议在继续之前检查一下 r 是否未定义...

    function m(s, o, p) {
var q = $(this),
r = $.data(this, d); // working correctly in terms of functionality if r = undefined;

if (!r) return undefined;

r.w = o !== c ? o : q.width();
r.h = p !== c ? p : q.height();

n.apply(this, arguments)
}

您可以检查m的返回值,以便捕获未定义的r

关于javascript - 如何创建未定义的错误但默默地传入错误控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17808361/

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