Результаты поиска по запросу "closures"
Как сериализовать объект, который имеет замыкания внутри свойств?
если я сделаюserialize($obj), Я получил: Сериализация «Закрытие» не допускается Есть ли способ, которым эти замыкания можно игнорировать при сериализации? Они мне не нужны, когда я все равно сериализую строку (значение этих свойств может быть ...
Какова правильная семантика замыкания над переменной цикла? [закрыто]
Рассмотрим следующий код 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 закрывается по значению для каждой итерации внешнего цикла. Так я всегда ...
Проблема с захватом переменной закрытия в выражении c #
У меня есть функция, которая создает делегат, используя деревья выражений. В этом выражении я использую переменную, захваченную из нескольких параметров, переданных в функцию. Фактическое дерево выражений довольно большое, например: Delegate ...
Что не так с этим стилем кодирования JavaScript? (замыкания против прототипов)
Мы обсуждали, как лучше всего обрабатывать объекты в нашем JS-приложении, изучая книгу Стояна Стефанова, читая бесконечные SO-сообщения о «новом», «этом», «прототипе», замыканиях и т. Д. (Тот факт, что их так много, и они есть так много ...
Как хранить локальные переменные в функциях щелчка jQuery?
Я пытаюсь выяснить, как хранить значения внешних переменных в функциях, созданных во время события click () в jQuery. Вот пример кода, с которым я сейчас работаю. for(var i=0; i<3; i++){ $('#tmpid'+i).click(function(){ var gid = i; ...
Отладка, раскрывающая шаблон модуля: функции не входят в область действия, пока не будут вызваны?
Если я запускаю этот код в Chrome Developer Tools: var test = (function () { var publicFunction, privateFunction1, privateFunction2; privateFunction1 = function privateFunction1() { return true; }; privateFunction2 = function privateFunction2() ...
Переход от `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 ...
Пример циклической ссылки в Javascript?
Мне было интересно, если у кого-нибудь есть хороший, рабочий пример циклической ссылки в javascript? Я знаю, что это невероятно легко сделать с замыканиями, но мне было трудно обдумать это. Пример, который я могу разобрать в Firebug, был бы очень ...
Доступ к переменным из родительской области в анонимной функции PHP
Я хочу написать функцию, которая выполняет грязную работу, регистрируя транзакцию, но область анонимной функции, похоже, не регистрирует родительскую область$db а также$value переменные. Как я могу передать переменные в замыкание? По иронии ...
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], какЛексическая среда ...