Js implicitly declares, solves?

problem description

how does this code become an implicit declaration? Xiaobai solved

related codes

jQuery(document).ready(function(){
    var t9 = new PopupLayer({
        trigger:"-sharpele9",
        popupBlk:"-sharpblk9",
        closeBtn:"-sharpclose9",
        useOverlay:true,
        useFx:true,
        offsets:{
            x:0,
            y:-41
        }
    });
    t9.doEffects = function(way){
        if(way == "open"){
            this.popupLayer.css({opacity:0.3}).show(300,function(){
                this.popupLayer.animate({
                    left:(jQuery(document).width() - this.popupLayer.width())/2,
                    top:(document.documentElement.clientHeight - this.popupLayer.height())/2 + jQuery(document).scrollTop(),
                    opacity:0.8
                },300,function(){this.popupLayer.css("opacity",1)}.binding(this));
            }.binding(this));
        }else{
            this.popupLayer.animate({
                left:this.trigger.offset().left,
                top:this.trigger.offset().top,
                opacity:0.1
            },{duration:200,complete:function(){this.popupLayer.css("opacity",1);this.popupLayer.hide()}.binding(this)
            });
        }
    }
    
});

Mar.10,2022
Menu