因此,我正在尝试访问插件中的功能,但不确定如何操作。
这是一段代码。我正在尝试访问此插件的find_matches函数,并从中获得回报。
$.fn.variation = function () {
$.fn.variation.find_matches = function( variations, settings ) {
var matching = [];
for (var i = 0; i < variations.length; i++) {
var variation = variations[i];
matching.push(variation);
}
return matching;
}
};
感谢您的关注。
最佳答案
如果您不想将该函数作为实用程序函数公开给外部范围,则可以将其编写为闭包函数
$.fn.variation = function () {
var find_matches = function( variations, settings ) {
var matching = [];
for (var i = 0; i < variations.length; i++) {
var variation = variations[i];
matching.push(variation);
}
return matching;
}
var matches = find_matches(variations, settngs);//you can call it directly
};
如果要将函数暴露给外部上下文,则可以使用自己使用的格式,并且可以使用
var matches = $.fn.variation.find_matches(variations, settngs);