gpt4 book ai didi

javascript - 从另一个函数到达嵌套的 javascript 函数(内部初学者)

转载 作者:行者123 更新时间:2023-12-02 19:26:39 25 4
gpt4 key购买 nike

我使用在互联网上找到的幻灯片系统,并尝试对其进行一些调整。那里有两个js文件,每个文件都是由这样的函数组成的:

(function($) {
$.file1 = function(data, vData)
{
//function aaa
//function bbb
//function ccc
}
})(jQuery);

(function($) {
$.file2 = function(data, vData)
{
//function eee
//function fff
//function gig
}
})(jQuery);

如何从函数 bbb 内部触发函数 eee?

我在 bbb 函数内部尝试了这些,但没有成功:

eee();
$.file2.eee();

我不想返回变量,我只需要触发函数。

感谢您的帮助。

最佳答案

您需要将函数公开给其他范围:

(function($) {
$.file1 = function(data, vData) {
//function aaa
//function bbb
//function ccc
return {
aaa: aaa,
bbb: bbb,
ccc: ccc
};
}
})(jQuery);

$.file1().aaa();
$.file1().bbb();
$.file1().ccc();

请注意,对于定义函数来说,这是一种非常尴尬的模式。目前尚不完全清楚您想要通过此模式实现什么目标。您最好使用 IIFE :

var thing = (function($) {
//function aaa
//function bbb
//function ccc

return {
aaa: aaa,
bbb: bbb,
ccc: ccc
};
})(jQuery);

thing.aaa();
thing.bbb();
thing.ccc();

关于javascript - 从另一个函数到达嵌套的 javascript 函数(内部初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972180/

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