我正在尝试创建一个Global函数,我可以在另一个函数中使用它,检索该函数的内部函数并修改另一个函数内部的属性,因为稍后需要调用各种函数。我正在尝试,但它无法正常工作。不知怎的,我错了。 我的全局函数位于“a.js”文件
中var DefaultDamiracleScripts = function(){
return {
AllimagesLoaded : function( $container ) {
this.ImageLoad = function( innerfunctions ) {
$( $container )
.imagesLoaded(
{
background : true
},
function(){
console.log( $( $container ).attr( 'class' ) );
var innerfunctions = function() {
alert('hi');
//return true;
};
}
);
return{
innerfunctions : innerfunctions
}
};
this.innerfunctions = this.ImageLoad.innerfunctions;
if ( $container ) {
return this.ImageLoad();
return this.innerfunctions();
}
}//AllimagesLoaded
}
}();
现在我的“b.js”我正在调用该函数并尝试修改 “内部功能”属性,这样我就可以玩这个功能了 通过添加函数和一些私有变量多次执行属性 在我写作的必要时在里面:
var SliderPreloaderAction = function() {
var sliderImageLoad = new DefaultDamiracleScripts.AllimagesLoaded( '#homeBannerSlider' );
//Just checking whether it works
sliderImageLoad.innerfunctions();
};
SliderPreloaderAction();
我发现innerfunctions()在这里不起作用 我也没有收到任何控制台错误
任何人都可以在这方面帮助我 提前致谢