Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Эмуляция классов (https://javascript.ru/forum/events/25758-ehmulyaciya-klassov.html)

db_test 14.02.2012 18:09

Эмуляция классов
 
Добрый день,

наткнулся на записи подобного вида

!function (name, definition) {
   .............
}('klass', function () {
............
})();


Это используется для эмуляции полноценных классов в Javascript. И где прочитать про синтаксис таких конструкций?

poorking 14.02.2012 18:14

Конкретно эта конструкция не имеет никакого отношения к эмуляции классов. Создается анонимная функция, тут де вызывается с 2мя параметрами, один из которых тоже анонимная функция, возвращаемый результат приводится к Boolean и отрицается (логическое НЕ)

Nekromancer 14.02.2012 18:41

db_test,
Вообще, это больше похоже на эмуляцию модулей :)


Часовой пояс GMT +3, время: 10:12.