closures — все вопросы

2ответа
4 голоса
Как получить доступ к переменным вне области действия в Promise.then (аналогично замыканию)
Обреченный на это, конечно, есть элегантный способ сделать это, но не уверен что. Я бы хотел что-то вроде: let x = 5; const p = new Promise((resolve, reject) => { setTimeout(() => {
2ответа
4 голоса
переплёт и укупорки заводные
Я не знаю, как использовать связывание с замыканиями в Groovy. Я написал тестовый код, и во время его выполнения он сказал, что отсутствует метод setBinding для замыкания, переданного как параметр.
1ответ
4 голоса
Время жизни объекта /обратного вызова JavaScript с событием onload
Сегодня вечером я кодирую галерею изображений, и это привело меня к философскому вопросу Я создаю предварительно загруженный объект Image и устанавливаю для него событие onload ... onmouseov
1ответ
4 голоса
F #: Написание функции, которая рекурсивно формирует список кортежей и изменяет переменную
Этот вопрос относится к этой предыдущей теме . Я последовал совету Томаса, используя этот фрагмент кода, и все работает отлично: let GetSameColorNeighs (grid:Option<Ball>[,], row, col, c
2ответа
4 голоса
Введите переменную в область функции обратного вызова
Можно ли добавить переменную в область обратного вызова? Чего я хочу добиться, это: ... Foo.prototype.bar = function (fn) {     var baz = "baz!";     fn.call (это); } ... Foo.bar (function ()
2ответа
4 голоса
Подробности возврата литерала объекта из замыкания в JavaScript
Фон : я хочу переписать библиотеку (которую я не писал), чтобы избежать того, чтобы компилятор Closure генерировал предупреждения с помощью расширенной опции. На этот вопрос JavaScript ключевое сл
2ответа
4 голоса
Циклы внутри циклов и назначение переменных в глубоком цикле
У меня есть такой блок кода (это рабочая версия) @full_user_schedule[0].attributes.each do |event_name, attending| if attending sessions_hash.each do |id, name| event_name = event_n
1ответ
4 голоса
Почему печать владельца замыкания в строке вызывает бесконечную рекурсию?
Я играю с замыканиями и вижу странное поведение, которое я не могу объяснить: groovy:000> ({ println owner })() [email protected] ===> null groovy:000> ({ println "${owner}" })()
1ответ
4 голоса
Функции захвата в пределах замыкания
Python3 добавил __prepare__, чтобы вы могли заменить тип словаря, используемого для сбора элементов из объявления класса (см. здесь .) Использование __prepare__ Я могу настроить класс, чтобы разреш
1ответ
4 голоса
Динамическая генерация частичных функций в Python 2.7.x
Скажем, я хочу динамически создать функцию в оболочке IPython из следующей лямбды: f = lambda x, ci: np.percentile(x, 100-ci) , который фиксирует ci к новому значению. Это будет примерно так (cr
2ответа
4 голоса
Как вернуть универсальную структуру Map?
Я не уверен, как вернуть универсальную структуру Map теперь, когда объявление для Map изменилось. Новая декларация: pub struct Map<A, B, I: Iterator<A>, F: FnMut<(A,), B>> {
2ответа
4 голоса
Получение данных из закрытия в быстром
Я сделал запрос на синтаксический анализ и получил массив координат GeoPoint. Это было сделано в закрытии. Я могу получить доступ только к значениям массива внутри этого замыкания. Мне нужно иметь в
1ответ
4 голоса
Есть ли способ явно написать тип замыкания?
Я начал читать руководство по ржавчине о замыканиях. Из руководства:    Это потому, что в Rust каждое замыкание имеет свой уникальный тип. Таким образом, не только у замыканий с разными сигнату
2ответа
4 голоса
В чем разница между этими двумя способами объявления методов-прототипов?
Я уже некоторое время пишу coffeescript и столкнулся с чем-то немного странным. Традиционно coffeescript объявляет все методы-прототипы по отдельности следующим образом: MyClass.prototype.first
1ответ
4 голоса
Scala: ленивый vals, вызов по имени, замыкания и утечки памяти
У меня есть процедура scala, создающая большую структуру данных с использованием еще большего индекса в процессе. Поскольку я хочу сделать это за один проход, а не потерпеть поражение при сложном ра
1ответ
4 голоса
Закрытие PHP в другом закрытии: область применения
У меня есть код, который выглядит следующим образом: $app->add(function($req, $res, $next) { # closure A $res->on('end', function($res) use ($req) { # closure B }); $
1ответ
4 голоса
Инкремент цикла For до предела перед передачей в функцию
У меня есть код для копирования файлов, содержащихся в массиве, для каждого исходного и целевого каталога в массиве dirs. Каждую итерацию цикла он вызывает функцию, которая копирует. Это выглядит та
1ответ
4 голоса
Считается ли willset и didset замыканиями в Swift?
Я понимаю назначение willset и didset my Я не уверен, что они считаются замыканиями. Если бы они были замыканиями, не должен ли следующий код создать сильный ссылочный цикл? var myProperty : In
1ответ
4 голоса
Странное поведение при вызове замыканий
Интересно, почему это не работает: (PHP Fatal error: Call to undefined method stdClass::y()) $x=new stdClass; $x->y=function(){return 'hi';}; echo $x->y(); но это работает: $x=new stdC
1ответ
4 голоса
Захват значений во вложенных замыканиях
Каков правильный синтаксис для использования захваченного значения во вложенном замыкании? У меня есть следующий рабочий код для вычисления CRC32 из целочисленного значения с использованием библи
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132