У меня есть 2 файла JS - один с функциями, которые я хотел бы получить, а другой, с которым я бы хотел вызвать функцию.Доступ к функции var внутри функции в другом файле
(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);
});
};
Спасибо, Дэвид. Поэтому, если я удалю внешнюю оболочку, я тогда смогу использовать 'Place.Location()'? –
Да! Вы можете передать любой параметр, который вам нужен, и непосредственно, выполнив команду var var = function (* arguments *) {}; ' –
Еще раз спасибо. Я удалил внешнюю функцию, а затем попытался получить доступ к ней с помощью «Place.Location (* args *)», но все равно говорит то же самое. –