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

4 ответа

Как сериализовать объект, который имеет замыкания внутри свойств?

если я сделаюserialize($obj), Я получил: Сериализация «Закрытие» не допускается Есть ли способ, которым эти замыкания можно игнорировать при сериализации? Они мне не нужны, когда я все равно сериализую строку (значение этих свойств может быть ...

4 ответа

Какова правильная семантика замыкания над переменной цикла? [закрыто]

Рассмотрим следующий код lua: f = {} for i = 1, 10 do f[i] = function() print(i .. " ") end end for k = 1, 10 do f[k]() endЭто печатает числа от 1 до 10. В этом случае,i закрывается по значению для каждой итерации внешнего цикла. Так я всегда ...

2 ответа

Проблема с захватом переменной закрытия в выражении c #

У меня есть функция, которая создает делегат, используя деревья выражений. В этом выражении я использую переменную, захваченную из нескольких параметров, переданных в функцию. Фактическое дерево выражений довольно большое, например: Delegate ...

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

2 ответа

Что не так с этим стилем кодирования JavaScript? (замыкания против прототипов)

Мы обсуждали, как лучше всего обрабатывать объекты в нашем JS-приложении, изучая книгу Стояна Стефанова, читая бесконечные SO-сообщения о «новом», «этом», «прототипе», замыканиях и т. Д. (Тот факт, что их так много, и они есть так много ...

5 ответов

Как хранить локальные переменные в функциях щелчка jQuery?

Я пытаюсь выяснить, как хранить значения внешних переменных в функциях, созданных во время события click () в jQuery. Вот пример кода, с которым я сейчас работаю. for(var i=0; i<3; i++){ $('#tmpid'+i).click(function(){ var gid = i; ...

1 ответ

Отладка, раскрывающая шаблон модуля: функции не входят в область действия, пока не будут вызваны?

Если я запускаю этот код в Chrome Developer Tools: var test = (function () { var publicFunction, privateFunction1, privateFunction2; privateFunction1 = function privateFunction1() { return true; }; privateFunction2 = function privateFunction2() ...

4 ответа

Переход от `prototype` и` new` к шаблону замыкания и выдержки

Я перефакторинг чужого кода JavaScript. ДО: function SomeObj(flag) { var _private = true; this.flag = (flag) ? true : false; this.version="1.1 (prototype)"; if (!this._someProperty) this._init(); // leading underscore hints at what should be a ...

8 ответов

Пример циклической ссылки в Javascript?

Мне было интересно, если у кого-нибудь есть хороший, рабочий пример циклической ссылки в javascript? Я знаю, что это невероятно легко сделать с замыканиями, но мне было трудно обдумать это. Пример, который я могу разобрать в Firebug, был бы очень ...

1 ответ

Доступ к переменным из родительской области в анонимной функции PHP

Я хочу написать функцию, которая выполняет грязную работу, регистрируя транзакцию, но область анонимной функции, похоже, не регистрирует родительскую область$db а также$value переменные. Как я могу передать переменные в замыкание? По иронии ...

1 ответ

JavaScript Closures - используя спецификацию ECMA, объясните, как создается и поддерживается замыкание

Я читаю оJavaScript закрытия [https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Closures], Я знаком с Контексты исполнения [http://www.ecma-international.org/ecma-262/5.1/#sec-10.3], какЛексическая среда ...