Публикации по теме 'module-pattern'


Основы JavaScript: как создавать частные и общедоступные функции в JavaScript с помощью шаблона модуля
На мой взгляд, шаблон модуля JavaScript — это способ структурировать ваш JavaScript в более повторно используемые фрагменты кода. Но сегодня я не буду говорить обо всем, что касается этого модульного паттерна. Сегодня я покажу вам, как создавать приватные функции и общедоступные методы. Частная функция Частные функции являются частными, потому что они недоступны вне модуля. Открытый метод Публичный метод, как и приватный, является функцией. Но функция внутри объекта называется..

Вопросы по теме 'module-pattern'

Javascript: шаблон модуля против шаблона конструктора/прототипа?
Я хотел бы знать, является ли шаблон модуля или шаблон Constructor/protoType более применимым к моей работе. В основном я использую ненавязчивый javascript - документ HTML имеет ссылку на файл .js. Мое понимание шаблона модуля: вызвать...
32668 просмотров

Возврат нескольких вызовов методов из другого метода в JavaScript, раскрывающий шаблон модуля
Я экспериментирую с раскрывающимся шаблоном модуля для текущего проекта. У меня есть методы init в верхней части нескольких методов, где я устанавливаю переменные и вызываю методы, необходимые для правильной работы модулей, когда они вызываются...
302 просмотров

Любые конкретные преимущества дополнительного уровня косвенности
Пожалуйста, рассмотрите фрагмент кода Javascript внизу. Грубо говоря, он состоит из двух модулей, один для обработки сообщений. В чем преимущество метода filterUpdateSuccess в модуле сообщений? В настоящее время он просто делегируется методу...
263 просмотров

Шаблон модуля JavaScript: как частные методы получают доступ к области модуля?
Как при реализации шаблона модуля приватные функции получают доступ к приватным свойствам модуля? Я не видел примеров, когда разработчики это делают. Есть ли причина не делать этого? var module = (function(){ // private property var...
15412 просмотров
schedule 20.02.2024

Можно ли динамически обращаться к закрытым переменным в шаблоне модуля?
Есть ли способ получить публичную функцию из шаблона модуля, динамически обращающуюся к закрытым переменным? test1 показывает, что я имею в виду под «динамическим доступом», но с общедоступными переменными var x = (function(){ var x=0, y=2,...
1229 просмотров
schedule 07.03.2023

Javascript, раскрывающий шаблон модуля, общедоступные свойства
Я пытаюсь разобраться в раскрывающемся шаблоне модуля в javascript. Меня озадачивают две вещи в следующем фрагменте кода. var Child = function () { var totalPoints = 100; addPoints = function (points) {...
8811 просмотров

Как разделить кодовую базу JavaScript на модули?
JavaScript в моем веб-приложении превратился в один огромный файл. Я хочу разбить его на модули, чтобы им было легче управлять. Я не знаю, существуют ли какие-либо устоявшиеся передовые методы анатомирования кодовой базы веб-приложения, или они...
282 просмотров

Шаблон модуля Javascript и новое ключевое слово
Я понимаю основы паттерна модуля и его использование закрытия, позволяющего использовать частные члены, НО я не могу понять, почему приведенный ниже код делает то, что он делает: var Calculator = function() { var priv = 0; return {...
5518 просмотров

Javascript, раскрывающий шаблон модуля Noob
Я начинаю читать потрясающую книгу Эдди Османи по шаблонам проектирования javascript , но не могу оторваться от земли. Может ли кто-нибудь сказать мне, что здесь не так с моим подходом (я использую Raphael, просто для удовольствия): var myPaper...
991 просмотров

Понимание ООП JavaScript: паттерн модуля с наследованием
Я пытаюсь понять шаблон модуля с добавленным наследованием. У меня университетское образование, в моем багаже ​​в основном Java, но я работаю с веб-технологиями около десяти лет. Я только около года в JavaScript, хотя... Во всяком случае, я...
1044 просмотров

Шаблон модуля Javascript, прототип и закрытие Google
У меня возникли проблемы с тем, чтобы эта структура кода выдержала обфускацию с помощью Google Closure Compiler. Вот пример кода: var MyModule = (function() { function myModule() { // Constructor } function...
671 просмотров

Шаблон модуля Javascript для приложений jquery
Я пишу вам всем, потому что я хотел бы получить несколько советов и подсказок о характерном шаблоне модуля, который я использую. Поискав эту тему в Интернете и в книгах, я не смог найти ничего похожего на этот архитектурный выбор, за исключением...
1315 просмотров

JavaScript - извлечь функцию, сохраняя ее приватной
В настоящее время у меня есть эта структура: (function(myScope) { myScope.public = function() {alert("I'm public!")}; myScope.privileged = function() {alert("I can call private!"); private();}; var private = function() {alert("I'm...
125 просмотров
schedule 16.07.2022

Конкатенатор JavaScript, помогающий скрывать данные при модуляризации?
Ранее я сталкивался с проблемами сокрытия данных при модуляризации в JavaScript. Пожалуйста, смотрите ссылки ниже: Шаблон модуля - Как разделить код одного модуля на разные файлы js? JavaScript — извлекать функцию, сохраняя ее приватной...
49 просмотров

Объявление функции и выражение функции в шаблоне модуля
Я только что узнал о разнице между объявлениями функций и функциональными выражениями. Это заставило меня задуматься о том, правильно ли я делаю что-то в своем коде AngularJS. Я следую шаблону, который использовал Джон Папа, но теперь он кажется...
952 просмотров

раскрытие шаблона модуля java-скрипт не может получить доступ к переменной
Я реализую шаблон Revealing Module в JavaScript и испытываю трудности с доступом к объявленной переменной в другом скрипте. Ниже мой код. Скрипт1: var SomeEventHandler = (function (){ var logSomeEvent = function(){...} return {...
356 просмотров

Почему мой класс не определен во время выполнения. Шаблон модуля Javascript
Когда я запускаю свое приложение, я получаю: «Uncaught TypeError: Cannot read property 'init' of undefined». Запускается предупреждение в функции готовности документа, поэтому я знаю, что jQuery загружается в этот момент. Но я не знаю, почему Task не...
272 просмотров

(Показывая) Шаблон модуля, общедоступные переменные и оператор возврата
Я пытаюсь понять, как работают public` свойства в (Revealing) Module Pattern . Преимущество, на которое указал Карл Дэнли " Шаблон раскрывающегося модуля " это: Явно определенные общедоступные методы и переменные, которые повышают...
3465 просмотров

Шаблон модуля CommonJS
я взял это из Архитектура Flux var AppDispatcher = require('../dispatcher/AppDispatcher'); var EventEmitter = require('events').EventEmitter; var TodoConstants = require('../constants/TodoConstants'); var assign = require('object-assign');...
2424 просмотров

Создание экземпляров раскрывающегося шаблона модуля
Я пытаюсь понять, как создавать разные экземпляры раскрывающегося шаблона модуля. У меня есть блок кода ниже, и я создаю экземпляры модуля1 и модуля2 для myRevealingModule и устанавливаю их переменные имени. Но имя модуля1 перезаписывается модулем2....
1310 просмотров