4 façons de définir une fonction par la fonction JS
1. L'utilisation la plus élémentaire est une déclaration de fonction du livre.
La copie de code est la suivante:
La copie de code est la suivante:
fonction func () {}
ou
var func = function () {};
2. Utiliser comme constructeur de classe:
La copie de code est la suivante:
La copie de code est la suivante:
Function class () {}
class.prototype = {};
var item = new class ();
3. Utiliser comme fermeture:
La copie de code est la suivante:
La copie de code est la suivante:
(fonction(){
// Portée indépendante
}) ();
4. Peut être utilisé comme sélecteur:
La copie de code est la suivante:
La copie de code est la suivante:
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. Applications mixtes des quatre situations ci-dessus:
La copie de code est la suivante:
La copie de code est la suivante:
var class = new function () {
var privatearg; // variable privée statique
fonction privateMethod = function () {}; // méthode privée statique
return function () {/ * constructeur réel *