4 способа определения функции функции JS
1. Самое основное использование - это объявление о функции книги.
Кода -копия выглядит следующим образом:
Кода -копия выглядит следующим образом:
функция func () {}
или
var func = function () {};
2. Используйте в качестве конструктора класса:
Кода -копия выглядит следующим образом:
Кода -копия выглядит следующим образом:
Функция класса () {}
class.prototype = {};
var item = new class ();
3. Используйте в качестве закрытия:
Кода -копия выглядит следующим образом:
Кода -копия выглядит следующим образом:
(function () {
// Независимая сфера
}) ();
4. Может использоваться в качестве селектора:
Кода -копия выглядит следующим образом:
Кода -копия выглядит следующим образом:
var addEvent = new function () {
if (!-[1,]) return function (elem, type, func) {atchentevent (elem, 'on'+type, func);};
else return function (elem, type, func) {addeventListener (elem, type, func, false);}
}; // избегать повторяющихся суждений
5. Смешанные приложения вышеупомянутых четырех ситуаций:
Кода -копия выглядит следующим образом:
Кода -копия выглядит следующим образом:
var class = new function () {
var privatearg; // статическая частная переменная
function privatemethod = function () {}; // Статический частный метод
return function () {/*Real Constructor*