Quatre façons de définir des fonctions dans la fonction js
1 La plus basique est utilisée comme déclaration de fonction de base.
Copier le code Le code est le suivant :
function func(){}
ou
var func=function(){}
2. Copiez le code comme suit :
classe de fonction( ){}
class.prototype ={};
var item=new class();
3. Utiliser comme fermeture :
Copiez le code comme suit. :
(function(){
//Portée indépendante
})() ;
4. Peut être utilisé comme sélecteur :
Copier le code Le code est le suivant :
var addEvent=new function(){
if(!- [1,]) return function(elem,type,func){attachEvent(elem,'on' type,func);}
else return function(elem,type,func){addEventListener(elem,type,func) ,false);}
};//Éviter les jugements répétés
5. Application mixte des quatre situations ci-dessus :
Copier le code Le code est le suivant :
var class=new function(){
var privateArg;//variable privée statique
fonction privateMethod=function(){};//méthode privée statique
fonction de retour(){/*constructeur réel*