为了账号安全,请及时绑定邮箱和手机立即绑定

文中单例模式的一个问题

//文中给 $.fn 添加函数
$.fn.PageSwitch=function(){
    return this.each(function(){
        var me=$(this);//这里的this指向的是 遍历过程中当前被遍历的元素吧
        var instance=me.data("PageSwitch");//那么每次遍历新的元素 都肯定获取//不到 PageSwitch这个数据,那么每次都开始重新创建 ,然后绑定到元素上,这时单利吗
        if(!instance){
            instance=new PageSwitch();
         }
    });
};
//总结一下  我的两点疑问: 
//1. $.fn.PageSwitch=function(){
    return this.each(function(){});//这个this指向的是哪个对象
};
//2. 就像我文中说的, 在each 函数中,每次遍历 this指向的都是不同的对象吧,那么就会每次都获取不到 pageSwitch对象,然后每次都重新创建 然后绑定到当前被遍历的元素上


正在回答

1 回答

你对你的疑问有解决方案吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

文中单例模式的一个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信