gpt4 book ai didi

Javascript 函数工厂嵌套在 jQuery 就绪函数中嵌套的立即函数中

转载 作者:行者123 更新时间:2023-12-02 15:44:57 24 4
gpt4 key购买 nike

在此模式中,有一个立即函数包装在 jQuery 就绪中。

    $((function(_this) {
return function() {
document.write('called!');
};
})(this));

我不明白返回的函数被分配给什么以及它是如何调用的。

http://codepen.io/florian/pen/OyLoRd

根据我对函数工厂的理解,你需要将它们分配给一个变量,但这里我不知道返回值将被分配到哪里。

jQuery.ready() 函数中有什么我不知道的特别之处吗?

谢谢!

最佳答案

您将即时函数与 jQuery 就绪事件回调混淆了。

通常,当你想在文档准备好时执行代码时,你可以这样做

$(function() {
// code
});

您的代码的最终结果类似于以下代码:

$(function() {
document.write('called!');
});

这是一个分割:

var func = function(_this) {
return function() {
document.write('called!');
};
};

var onReady = func(this); // In your code, the declation of func and its exection are done together

// At this point onReady is equal to the inner function
// function() {
// document.write('called!');
// }

$(onReady);

关于Javascript 函数工厂嵌套在 jQuery 就绪函数中嵌套的立即函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278177/

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