Результаты поиска по запросу "revealing-module-pattern"

3 ответа

Выявление недостатков шаблона модуля

3 ответа

Шаблон проектирования JavaScript: разница между шаблоном модуля и раскрывающимся шаблоном модуля?

Я читаю книгуИзучение шаблонов дизайна JavaScript относительно недавно. Чего я не понимаю, так это разницы между шаблоном модуля и раскрытием шаблона модуля....

3 ответа

Выявление недостатков шаблона модуля

Недавно я познакомился с шаблоном Revealing Module и прочитал немало статей об этом. Кажется, это очень хороший шаблон, и я хотел бы начать использовать его в моем большом проекте. В проекте я использую: Jquery, KO, requirejs, Jquery ...

ТОП публикаций

4 ответа

Шаблон модуля - Как разделить код одного модуля на разные файлы js?

3 ответа

Что означает «открытая функция не может быть переопределена, если необходим патч». В описании Addy шаблона Revealing Module?

Недостатком этого шаблона является то, что если частная функция ссылается на открытую функцию, эта открытая функция не может быть переопределена, если необходим патч. Это связано с тем, что частная функция будет продолжать ссылаться на частную ...

4 ответа

Шаблон модуля - Как разделить код одного модуля на разные файлы js?

Для шаблона модуля я делаю что-то вроде: (function(namespace) { // tons of code // blabla })(window.myGlobalNamespace); Как мне разделить код? Я могу придумать несколько способов, таких как использование иерархии пространств имен или расширение ...

2 ответа

Единственное отличие состоит в том, что вместо написания «function funcName () {что угодно;} funcName ();» вы пишете "(function () {что угодно;}) ();" который избегает оставлять funcName валяться. Это крошечная вещь, но в большом проекте с большим количеством одноразовых функций это может защитить вас от случайного повторного использования имени функции.

оке Udacity о выражениях функций, вызываемых немедленно (относительно предоставленного фрагмента кода), говорится: Возвращаемая функция закрывает (т.е. захватывает) переменную hi. Это позволяет myFunction поддерживать закрытое, изменяемое ...