Результаты поиска по запросу "closures"

3 ответа

О закрытии, LexicalEnvironment и GC

как ECMAScriptv5, каждый раз, когда элемент управления вводит код, инженер создаетLexicalEnvironment(LE) иVariableEnvironment(VE), длякод функцииэти 2 объекта являются точно такой же ссылкой, которая является результатом ...

1 ответ

Не удается передать событие в addEventListener: проблема закрытия

Это сводит меня с ума ... У меня есть цикл, который добавляет прослушиватель событий к объекту SVG. В качестве аргумента объект является маленьким кружком, и я должен добавить события наведения мыши и наведения мыши для каждого из 10 кругов. Моя ...

3 ответа

Замыкания против классов для инкапсуляции?

Я новичок в JS (из C ++ / etc), и мне просто пришло в голову, что замыкания кажутся более простым и удобным способом обработки инкапсуляции, чем классы. Этот код, кажется, дает простой способ обработки инкапсуляции: function addProperty(o) { var ...

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

1 ответ

Perl - Какие области видимости / замыкания / среды вызывают такое поведение?

Учитывая корневой каталог, я хочу определить самый мелкий родительский каталог из любого каталога .svn и pom.xml. Для этого я определил следующую функцию use File::Find; sub firstDirWithFileUnder { $needle=@_[0]; my $result = 0; sub wanted { ...

1 ответ

Почему методы ruby не имеют лексической области?

Например def test a = "a is for apple" def inner_method a = "something" # this will refer to a different "a" end inner_method puts a endЕсть ли для этого причины? Блоки имеют лексическую область видимости, так почему нет методов? Это ...

4 ответа

динамически вызывать локальную функцию в JavaScript

Есть много подобных вопросов о динамическом вызове функций по имени. Тем не менее, я не могу найти решение моей конкретной проблемы, где у меня есть локальные функции внутри замыкания, не открывая функции для открытого интерфейса моего ...

6 ответов

Как я могу передать несколько методов (с параметрами) как параметр?

Предположим, у меня есть следующий код WCF: try { ServiceClient proxy = new ServiceClient(); proxy.ClientCredentials.UserName.UserName = "user"; proxy.ClientCredentials.UserName.Password = "password"; proxy.GetData(2); if (proxy.State = ...

8 ответов

Javascript Закрытие

Я все еще путаюсь с концепцией замыкания в JavaScript. Я понял, что замыкание - это способность внутренней функции обращаться к переменной, созданной в ее материнской функции после возвращения материнской функции. Но я все еще не понимаю, почему ...

1 ответ

Groovy подкласс вызвал метод суперкласса, который обращается к закрытию

У меня есть классный суперкласс, который выглядит так: class AGroovyClass { private String str = "hello" void printString(int nTimes) { nTimes.times { println str } } }и подкласс class AGroovySubclass extends AGroovyClass { // some other ...

10 ответов

Что лежит в основе этой идиомы JavaScript: var self = this?

Я видел следующее в источнике дляWebKit HTML 5 SQL Storage Notes Демо [http://webkit.org/misc/DatabaseExample.html]: function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; ...