4 formas de definir una función por función JS
1. El uso más básico es como una declaración de función del libro.
La copia del código es la siguiente:
La copia del código es la siguiente:
función func () {}
o
var func = function () {};
2. Use como constructor de clase:
La copia del código es la siguiente:
La copia del código es la siguiente:
clase class () {}
class.prototype = {};
var item = new class ();
3. Use como cierre:
La copia del código es la siguiente:
La copia del código es la siguiente:
(función(){
// alcance independiente
}) ();
4. Puede usarse como selector:
La copia del código es la siguiente:
La copia del código es la siguiente:
var addEvent = new function () {
if (!-[1,]) Función de retorno (elem, type, func) {adjectEvent (elem, 'en'+type, func);};
otra función de retorno (Elem, type, func) {addEventListener (elem, type, func, false);}
}; // Evite los juicios repetidos
5. Aplicaciones mixtas de las cuatro situaciones anteriores:
La copia del código es la siguiente:
La copia del código es la siguiente:
var class = new function () {
var privatearg; // variable privada estática
function privateMethod = function () {}; // método privado estático
Función de retorno () {/*Real Constructor*