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

2 ответа

@cwolves, я могу только частично согласиться с тобой. Если browsingLoops поднял код как var a = (function () {function b () {} return function () {b ()}} ()); я бы сказал, что функция создается только один раз. Но мы как бы говорим о внутренней функции в этом случае.

влияние на время выполнения и объем памяти оказывает определение функции clousre vs. global-scope? function a(){ //functions (option A) } //functions(option B)Я понимаю, что у Варианта A есть преимущество function-a-scope (Закрытие) ...

2 ответа

PowerShell: GetNewClosure () и командлеты с проверкой

Я пытаюсь понять, как .GetNewClosure () работает в контексте командлета сценария в PowerShell 2. По сути, у меня есть функция, которая возвращает объект следующим образом: function Get-AnObject { param( [CmdletBinding()] [Parameter(....)] ...

1 ответ

stackoverflow.com/questions/19313901/...

аюсь использовать переменную цикла в функции executeSql, которая содержится в цикле. Но переменная цикла получает последнее значение, если я не использую замыкание. Когда я использую замыкание, я не получаю список результатов из функции ...

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

4 ответа

Как затворы работают за кулисами? (С #)

Я чувствую, что у меня достаточно приличное понимание замыканий, как их использовать и когда они могут быть полезны. Но что я не понимаю, так это то, как они на самом деле работают за кадром в памяти. Пример кода: public Action Counter() { int ...

2 ответа

замыкания в groovy против замыканий в java 8 (лямбда-выражения)?

ДаноdoSomething(Function foo) { println foo(2) } Groovy:doSomething( { it*it } as Function ) Ява:doSomething( (x) -> x*x ) Есть ли разница между этими двумя?

3 ответа

Вы должны использовать глобальное ключевое слово:

дно, что $ pid находится вне области действия здесь. Разве это не должно быть "закрыто" с функцией? Я вполне уверен, что именно так работают закрытия в javascript, например. По некоторым статьямзакрытие php ...

5 ответов

Извините - в ответ на animateTimeout - да, но опять же всего за 1 итерацию. И я предполагаю, что в вашем разделе комментариев есть больше локальных данных, которые вы хотели бы избежать. Если вы беспокоитесь о глубокой проблеме, игнорируйте этот код, так как в любом случае этого не происходит.

тим, у меня есть что-то вроде function animate(param) { // ... if (param < 10) setTimeout(function () { animate(param + 1) }, 100); } animate(0);Означает ли это, что каждый экземпляр локальных данных функции будет храниться в памяти до ...

3 ответа

Тот же вопрос, который я задал Хеннингу: Какой из моих четырех примеров вы бы назвали «примерами замыканий»?

я есть небольшие трудности с концепцией замыкания. Я понял основную идею, но вот в чем дело: я думал, что, технически, "есть замыкание" внутри каждой функции Javascript. Процитирую Википедию: В информатике замыкание (также лексическое замыкание, ...

5 ответов

 перед уроком:

ьзуя следующую функцию: function is_closure($t) { return ( !is_string($t) && is_callable($t)); } Может ли это вернуть true для чего-то еще, кроме анонимной функции закрытия? Если да, то как правильно определить, является ли переменная ...

4 ответа

Это заставляет переменную «numb» быть единственной для лямбды, а также генерирует генерирование в этот момент, а не когда лямбда вызывается / генерируется <не уверен, когда это произойдет.

ите, если этот вопрос уже задавался, но предположим, что у нас есть этот код (я запустил его с Mono 2.10.2 и скомпилировал сgmcs 2.10.2.0): using System; public class App { public static void Main(string[] args) { Func<string> f = null; var strs ...