Результаты поиска по запросу "revealing-module-pattern"
Шаблон проектирования JavaScript: разница между шаблоном модуля и раскрывающимся шаблоном модуля?
Я читаю книгуИзучение шаблонов дизайна JavaScript относительно недавно. Чего я не понимаю, так это разницы между шаблоном модуля и раскрытием шаблона модуля....
Выявление недостатков шаблона модуля
Недавно я познакомился с шаблоном Revealing Module и прочитал немало статей об этом. Кажется, это очень хороший шаблон, и я хотел бы начать использовать его в моем большом проекте. В проекте я использую: Jquery, KO, requirejs, Jquery ...
Что означает «открытая функция не может быть переопределена, если необходим патч». В описании Addy шаблона Revealing Module?
Недостатком этого шаблона является то, что если частная функция ссылается на открытую функцию, эта открытая функция не может быть переопределена, если необходим патч. Это связано с тем, что частная функция будет продолжать ссылаться на частную ...
Шаблон модуля - Как разделить код одного модуля на разные файлы js?
Для шаблона модуля я делаю что-то вроде: (function(namespace) { // tons of code // blabla })(window.myGlobalNamespace); Как мне разделить код? Я могу придумать несколько способов, таких как использование иерархии пространств имен или расширение ...
Единственное отличие состоит в том, что вместо написания «function funcName () {что угодно;} funcName ();» вы пишете "(function () {что угодно;}) ();" который избегает оставлять funcName валяться. Это крошечная вещь, но в большом проекте с большим количеством одноразовых функций это может защитить вас от случайного повторного использования имени функции.
оке Udacity о выражениях функций, вызываемых немедленно (относительно предоставленного фрагмента кода), говорится: Возвращаемая функция закрывает (т.е. захватывает) переменную hi. Это позволяет myFunction поддерживать закрытое, изменяемое ...