Вопросы по теме 'closures'

Как работает функция в цикле (которая возвращает другую функцию)?
Я пытался назначить функцию событию onclick динамически созданного тега в JavaScript. Все теги создаются в цикле следующим образом: for ( var i = 0; i < 4; i++ ) { var a = document.createElement( "a" ); a.onclick = function( ) {...
15510 просмотров

LINQ to Entities — поддержка замыканий (лямбда)?
Я работал над проблемой, с которой я столкнулся при использовании LINQ to Entities при использовании замыканий. Судя по всему, L2E не поддерживает замыкания. Имея в виду: var users = from user in UserRepository.FindAll() select new...
535 просмотров

С# - закрытие полей класса внутри инициализатора?
Рассмотрим следующий код: using System; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { var square = new Square(4); Console.WriteLine(square.Calculate());...
1114 просмотров

Как сохранить состояние закрытия JavaScript?
Я работаю над платформой миграции для переноса веб-приложений с одного устройства на другое. Я расширяю его, чтобы добавить поддержку сохранения состояния JavaScript. Моя основная задача — создать файл, представляющий текущее состояние...
1736 просмотров
schedule 07.04.2024

Странные вещи в JavaScript для
Я использую jQuery, и у меня есть странная вещь, которую я не понимаю. У меня есть код: for (i = 1; i <= some_number; i++) { $("#some_button" + i).click(function() { alert(i); }); } "#some_button" как следует из названия -...
1591 просмотров
schedule 18.02.2024

Почему эти две части JavaScript не эквивалентны?
в jquery 1.4.2, ff 3.6.6: Следующий код создает три блока div, которые, как и следовало ожидать, пишут сообщения в консоль firebug. Однако, если вы раскомментируете цикл и закомментируете 3 строки, сделав это вручную, это не сработает - наведение...
496 просмотров
schedule 12.09.2022

Google Maps v3 открывает последнее информационное окно при нажатии маркера
У меня есть общий infoWindow для всех моих маркеров. Это работает хорошо, если я использую jquery $().each(function(){}) , но если я изменю его на собственный цикл for или while JavaScrips, он не будет работать должным образом. Всякий раз,...
4705 просмотров
schedule 10.06.2022

Почему это замыкание не имеет доступа к ключевому слову this? - jQuery
Я новичок в замыканиях (и в Javscript в целом), и я не могу найти удовлетворительного объяснения тому, что происходит в этом коде: function myObject(){ this.myHello = "hello"; this.myMethod = do_stuff; } function do_stuff(){ var...
3742 просмотров
schedule 02.05.2022

(Python) Замыкание создано, когда этого не ожидалось
Я получил неожиданное закрытие при создании вложенного класса. Я подозреваю, что это что-то связанное с метаклассами, супер или обоими. Это определенно связано с тем, как создаются замыкания. Я использую python2.7. Вот пять упрощенных примеров,...
341 просмотров
schedule 12.12.2023

это ключевое слово внутри закрытия
Я видел кучу примеров, но, похоже, не могу заставить работать какой-то образец кода. Возьмите следующий код: var test = (function(){ var t = "test"; return { alertT: function(){ alert(t); } } }());...
2960 просмотров
schedule 05.09.2023

Почему вложенные функции Python не называются замыканиями?
Я видел и использовал вложенные функции в Python, и они соответствуют определению замыкания. Так почему же они называются nested functions вместо closures ? Разве вложенные функции не закрываются, потому что они не используются внешним миром?...
104300 просмотров
schedule 12.03.2022

Javascript: вызов метода, хранящегося в переменной
Я пытаюсь воспользоваться закрытием Javascript, создав метод в одном контексте и сохранив его в глобальной переменной, чтобы его можно было вызвать позже из другого контекста. //Global variable to hold the function var revertEvent; //creates the...
4763 просмотров
schedule 02.06.2023

В Groovy, когда имеет смысл использовать Expando по сравнению с оператором as и замыканиями?
Groovy — замечательный язык, предлагающий множество различных вариантов. Думая о модульных тестах, когда имеет смысл использовать объект Expando, а не оператор as с замыканиями?...
2177 просмотров

Как получить динамический доступ к локальной переменной (через строковую форму ее имени) из области закрытия?
В Javascript я привык иметь доступ к переменным в пределах известного пространства имен «динамически» (поправьте меня, если я использую неправильное слово) с помощью оператора [] . Например (из глобального пространства имен): var a = 1;...
1682 просмотров
schedule 05.05.2022

Как я могу вызвать некоторые функции javascript, но ожидание завершения предыдущего?
Я хочу вызвать некоторые функции, но ожидание завершения предыдущей. Я знаю, что jQuery предоставляет аргумент обратного вызова в нескольких функциях, но я хочу узнать, как реализовать это поведение в моем собственном плагине jQuery. Итак, дело...
999 просмотров

Использование jQuery и утечек памяти
Я использую jQuery более пары месяцев и несколько дней читал об утечках памяти Javascript. У меня есть два вопроса по поводу утечек памяти и jQuery: Когда я привязываю (используя .bind (...)), мне нужно отвязать их (.unbind ()), если я покидаю...
5834 просмотров
schedule 29.11.2023

Можно ли создавать локальные замыкания для функций до С++ 11?
С C++11 мы получаем лямбда-выражения и возможность создавать функции/функторы/замыкания "на лету" там, где они действительно нужны, а не там, где они на самом деле не нужны. В C++98/ 03, хорошим способом создания функциональных функторов/замыканий...
629 просмотров
schedule 14.01.2024

Отступ закрытия PHP5.3 в VIM
Я пробовал несколько разных сценариев отступов php, но они не могут обрабатывать отступы следующего кода: myfunc(function(){ echo "hello"; if(1==2){ echo "world"; } }); Можете ли вы указать настройки vimrc или файл отступа...
391 просмотров
schedule 17.02.2023

передавать переменные в событие javascript - без замыканий, без jq, избегайте evals и т.п.
хорошо, это было решено всеми, но все же я не чувствую приближения к пониманию того, что делать. Я хочу иметь цикл, который устанавливает кучу обработчиков кликов, и каждый обработчик имеет уникальные параметры. Я делаю что-то вроде этого сейчас:...
2290 просмотров
schedule 09.06.2022

Объект переменной глобального контекста Javascript против объекта активации функции
Вот два примера кода js: А. функция _foo определена в глобальном контексте function _foo(){ //some code here } //... some unrelated code here var foo = function(){ var result = _foo(); return result; } Б. функция...
2267 просмотров
schedule 26.01.2023