gpt4 book ai didi

javascript - 访问另一个文件中函数内的 var 函数

转载 作者:行者123 更新时间:2023-12-03 08:40:01 27 4
gpt4 key购买 nike

我有 2 个 JS 文件 - 一个包含我想要访问的函数,另一个包含我想要调用该函数的函数。

(function($) {
var Place = function() {
var Location = function(id, duration, check) {
//Should access this function
}
}
})(jQuery);

我正在尝试通过以下方式访问它:

Place.Location(markerId, 600);

但我得到的只是它没有定义。简单的问题,但无法完全解决这个问题。

由于它是一个 jQuery 插件,也许我可以通过其他方法访问它?

$.fn.place = function(params) {
var len = this.length;

return this.each(function(index) {
var me = $(this),
key = 'place' + (len > 1 ? '-' + ++index : ''),
instance = (new Place).init(me, params);
});
};

最佳答案

定义Location的方式,它是函数Place内的私有(private)变量。如果您想将其作为 Place 的属性进行访问,则应将 var Location = ... 替换为 this.Location = ...

关于javascript - 访问另一个文件中函数内的 var 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33072096/

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