4 maneiras de definir uma função da função JS
1. O uso mais básico é como uma declaração de função do livro.
A cópia do código é a seguinte:
A cópia do código é a seguinte:
função func () {}
ou
var func = function () {};
2. Use como construtor de classe:
A cópia do código é a seguinte:
A cópia do código é a seguinte:
classe de função () {}
class.prototype = {};
var item = nova classe ();
3. Use como um fechamento:
A cópia do código é a seguinte:
A cópia do código é a seguinte:
(função(){
// Escopo independente
}) ();
4. Pode ser usado como seletor:
A cópia do código é a seguinte:
A cópia do código é a seguinte:
var addEvent = new function () {
if (!-[1,]) Função de retorno (elem, tipo, func) {AnexeEvent (elem, 'on'+type, func);};
else Função de retorno (elem, tipo, func) {addEventListener (elem, tipo, func, false);}
}; // Evite julgamentos repetidos
5. Aplicações mistas das quatro situações acima:
A cópia do código é a seguinte:
A cópia do código é a seguinte:
var class = new function () {
var privatearg; // variável privada estática
função privatemethod = function () {}; // método privado estático
Return function () {/*Construtor real*