Maison >interface Web >js tutoriel >Plusieurs bonnes façons de définir des fonctions dans les compétences js function_javascript

Plusieurs bonnes façons de définir des fonctions dans les compétences js function_javascript

WBOY
WBOYoriginal
2016-05-16 16:57:56964parcourir

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 :

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*


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn