gpt4 book ai didi

javascript - 在 $ ('document' 中调用一个函数)。就绪

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

我在 $('document').ready 中定义了一个函数。

$('document').ready(function() {
function visit(url) {
$.ajax({
url: url,
container: '#maincontainer',
success: function(data) {
init();
}
});
}

function init() {
...
}
)};

但是当我在 Chrome 控制台中调用 init() 时,我得到:ReferenceError: init is not defined

更新:感谢大家的帮助。我做了window.init = init;,它运行得很好。

最佳答案

您的 init 函数包含在您传递给 jQuery.ready 的函数范围内。这是一件好事,这意味着您没有创建不必要的全局。

如果您需要将函数导出到全局范围,您可以通过显式分配给 window 上的属性来实现,例如:

window.init = init;

因为 windowglobal object在浏览器上,这将允许您在没有 window. 前缀的情况下从 Chrome 的控制台调用它。但只有在绝对必要时才这样做,全局范围已经足够拥挤了。

关于javascript - 在 $ ('document' 中调用一个函数)。就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9269253/

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