Я подумал, что было бы интересно взглянуть на шаблон проектирования JavaScript, который я часто использую. Я остановился на этом постепенно, в течение определенного периода времени, поглощая и адаптируя влияния из различных источников, пока не достиг модели, которая предлагает необходимую мне гибкость. Позвольте мне показать вам обзор, а затем посмотреть, как все это происходит вместе: функция MyScript () {} (function () var THIS = this; определенная функция (x) возвращает typeof x! = ‘Undefined’; this.ready = false ; this.init = function () this.ready = true;; this.doSomething = function (); var options = x: 123, y: ‘abc’; this.define = функция (ключ, значение) если (определено ( параметры [ключ])) параметры [ключ] = значение;};}). apply (MyScript); Как видно из этого примера кода, общая структура является литералом функции: (function ()…) (); Функциональный литерал — это, по сути, самовыполняемая область, эквивалентная определению именованной функции и ее немедленному вызову: function doSomething () {…
Посмотреть сообщение:
DesignFestival: один шаблон дизайна JavaScript, без которого я не могу жить