0
ответов

Замыкания Javascript - в чем разница между этими

РЕДАКТИРОВАТЬ По количеству ответов, в которых говорится: «Вы можете делать личные вещи!» ниже, я собираюсь добавить это в начало: я знаю, что вы можете эмулировать частные переменные внутри замыкания. Это не то ...
вопрос задан: 9 February 2012 13:54
0
ответов

Почему действия grails должны быть объявлены как методы, а не как закрытия, и какая разница?

В grails 2.0 whats new http://grails.org/doc/2.0.0.RC1/guide/introduction.html#whatsNew говорится: 1.1.3 Web Features Действия контроллера как методы Теперь можно определять действия контроллера как ...
вопрос задан: 9 February 2012 06:00
0
ответов

Замыкания (в Haskell)

Для меня замыкание - это (вложенная?) функция с совместно расположенными данными. Когда вы пишете программу на Haskell и просматриваете ее после, вы часто обнаруживаете закрытия, которые вы создали непреднамеренно. ...
вопрос задан: 1 February 2012 13:42
0
ответов

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

Например, def test a = "a is for apple" def inner_method a = "something" # это будет относиться к другому "a" конец inner_method помещает конец Есть ли причины для ...
вопрос задан: 1 February 2012 01:23
0
ответов

Хорошие примеры использования замыканий в Javascript

Что ж, недавно я узнал о замыканиях в Javascript. Хотя я считаю эту концепцию поистине потрясающей, я сам еще не нашел для них подходящего приложения. Во всех сообщениях в блогах, во всех уроках я ...
вопрос задан: 30 January 2012 01:08
0
ответов

Зачем нам нужны волокна

Для волокон мы получили классический пример: порождение чисел Фибоначчи fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end Зачем нам нужны волокна? I ...
вопрос задан: 29 January 2012 11:05
0
ответов

Закрытие функции vs.callable class

Во многих случаях есть два варианта реализации: закрытие и вызываемый класс. Например, class F: def __init __ (self, op): self.op = op def __call __ (self, arg1, arg2): if (self.op ...
вопрос задан: 23 January 2012 17:07
0
ответов

Почему приведение к универсальному типу выполняется медленнее, чем явное приведение в C #?

Я создаю карту отправки сообщений на C # и в основном просто экспериментирую с разными подходами. Мне интересно узнать о разнице в производительности, которую я измеряю, но не совсем понятно, почему из ...
вопрос задан: 21 January 2012 08:59
0
ответов

Есть ли способ Python для закрытия переменной цикла?

Я только что наткнулся на «Закрытие» Эрика Липперта по переменной цикла, считающейся вредоносной через SO, и после экспериментов понял, что та же проблема существует (и ее еще труднее обойти) в Python. ...
вопрос задан: 20 January 2012 19:32
0
ответов

Закрытие тега со свойством ID

Вопрос: Если я закрываю любой html тег таким образом (Включая свойство id):
...more html ...
Повлияет ли это на страницу, или не понравится, или нарушит ...
вопрос задан: 16 January 2012 22:19
0
ответов

setTimeout () для рекурсивной функции внутри самовызывающейся функции

Я хочу распространять свой код как самозаводящиеся анонимные функции, как я вижу, многие делают. Кроме того, в моем коде я должен следить за загрузкой другой библиотеки, поэтому я могу использовать ее, когда она доступна. (function (...
вопрос задан: 11 January 2012 15:22
0
ответов

(… ()) vs. (…) () в закрытии javascript [дубликат]

Я знаю, что это глупо, но между этим есть разница: (function ( ) {var foo = 'bar';}) (); и это? (функция () {var foo = 'bar';} ()); JSLint говорит нам переместить ...
вопрос задан: 8 January 2012 01:07
0
ответов

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

Я новичок в JS (из C ++ и т. Д.), И мне только что пришло в голову, что замыкания кажется более простым и удобным способом обработки инкапсуляции, чем классы. Этот код, кажется, дает простой способ ...
вопрос задан: 4 January 2012 18:24
0
ответов

Непонимание закрытий JavaScript

Я новичок в JavaScript, и у меня возникли проблемы с пониманием этого кода: function addProperty (o) {var value; o ["получить"] = функция () {возвращаемое значение; } o ["набор"] = функция (v) {значение = v; } } ...
вопрос задан: 4 January 2012 15:01
0
ответов

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

Эта проблема сводит меня с ума... У меня есть цикл, который добавляет слушателя события к объекту SVG. Объект представляет собой, для примера, маленький круг, и мне нужно добавить события mouseover и mouseout для ...
вопрос задан: 3 January 2012 15:24
0
ответов

кортежи python с транзитивным замыканием

Кто-нибудь знает, есть ли встроенный python для вычисления транзитивного замыкания кортежей? У меня есть кортежи вида (1,2), (2,3), (3,4), и я пытаюсь получить (1,2), (2,3), (3,4), (1 , 3) (2,4) Спасибо.
вопрос задан: 29 December 2011 21:08
0
ответов

О замыкании, LexicalEnvironment и GC

как ECMAScriptv5, каждый раз, когда элемент управления вводит код, механизм создает LexicalEnvironment (LE) и VariableEnvironment (VE), для кода функции эти 2 объекта являются одними и теми же ссылками. ...
вопрос задан: 29 December 2011 09:02
0
ответов

Можно ли получить доступ к закрытым переменным в области конструктора из прототипа функций?

На основе моего понимания javascript методы прототипа не могут получить доступ к переменным, которые являются частными для области действия конструктора , var Foo = function () {var myprivate = 'Я частный'; ...
вопрос задан: 27 December 2011 15:41
0
ответов

Groovy: закрытие значительно медленнее, чем методы?

При игре с другими алгоритмы сортировки Я был удивлен, что замыкания Groovy работали очень плохо. Я пока не мог найти хорошего ответа на этот вопрос, поэтому пытаюсь здесь удачи;) Почему ...
вопрос задан: 21 December 2011 23:53
0
ответов

Multithreading and closures in .NET

Если у меня есть это: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func(() => someVar)); } И ...
вопрос задан: 20 December 2011 02:47
0
ответов

Когда оцениваются свойства в замыканиях ?

Некоторые методы в нашей кодовой базе используют «MaybeObject», который может быть передан функциям, когда результат может быть известен, или может полагаться на вызов внешнего веб-сервиса, который еще не был выполнен. For ...
вопрос задан: 17 December 2011 13:15
0
ответов

доступ к внешнему классу из внутреннего вложенного enum

Есть ли способ доступа к внешнему классу? public class OuterClass { String data; public void outerMethod(String data) { this.data = data; } public enum InnerEnum { ...
вопрос задан: 10 December 2011 16:34
0
ответов

Привязка переменных Scala при использовании с Actors

Я довольно новичок в Scala. Я пытаюсь понять, как/если Scala делает динамическое связывание, когда закрытие передается как часть сообщения Актору. Я использую Akka 1.2 со Scala 2.9. У меня есть ...
вопрос задан: 9 December 2011 04:33
0
ответов

Доступ к внешней переменной с использованием анонимной функции в качестве параметра

В основном я использую эту удобную функцию для обработки строк базы данных (закрываю глаза на PDO и/или другие вещи) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc(. ...
вопрос задан: 6 December 2011 17:11
0
ответов

Подождите, чтобы вернуться из функции javascript, пока не будет выполнено условие

Это странная проблема. У меня есть клиентский объект, который я создаю с помощью Crockford-esque public/private members: var client = function() { var that, remote_data, other_data; // add public ...
вопрос задан: 1 December 2011 03:25
0
ответов

Полезно ли закрытие для разыменования переменных?

Я не уверен, полезно ли (для повышения производительности) разыменовывать переменные. var x = a.b.c.d[some_key].f; while (loop) { do_something_with(x); } кажется лучше, чем while (...
вопрос задан: 27 November 2011 22:39
0
ответов

Анонимная функция/закрытие и использование self:: или static::

Я работаю с анонимными функциями, где я создаю анонимную функцию вне объекта, а затем добавляю ее в объект, в котором она будет использоваться с помощью магической функции __callStatic. The ...
вопрос задан: 27 November 2011 18:24
0
ответов

Диаграммы для функций JavaScript

Какие инструменты можно использовать для четкой передачи таких понятий, как область видимости переменных JavaScript и закрытие, в чем-то похожем на UML диаграммы последовательности? Например, как можно написать следующий код: (...
вопрос задан: 25 November 2011 15:58
0
ответов

Вызов лямбда-выражений при создании

В javascript обычно используются замыкания и создание, а затем немедленно вызывается анонимная функция, как показано ниже: var counter = (function () {var n = 0; return function () {return n ++;} } ()); ...
вопрос задан: 24 November 2011 19:54
0
ответов

jQuery's noConflict: Небольшая мысль

В документации говорится, что вы можете использовать $.noConflict() следующим образом: jQuery.noConflict(); (function($) { $(function() { // больше кода, использующего $ как псевдоним для jQuery }); })(jQuery); // другой код с использованием $ ...
вопрос задан: 23 November 2011 16:47