Вопросы по теме 'closures'
Как работает функция в цикле (которая возвращает другую функцию)?
Я пытался назначить функцию событию onclick динамически созданного тега в JavaScript. Все теги создаются в цикле следующим образом:
for ( var i = 0; i < 4; i++ )
{
var a = document.createElement( "a" );
a.onclick = function( ) {...
15510 просмотров
schedule
21.08.2022
LINQ to Entities — поддержка замыканий (лямбда)?
Я работал над проблемой, с которой я столкнулся при использовании LINQ to Entities при использовании замыканий.
Судя по всему, L2E не поддерживает замыкания. Имея в виду:
var users = from user in UserRepository.FindAll()
select new...
535 просмотров
schedule
05.06.2022
С# - закрытие полей класса внутри инициализатора?
Рассмотрим следующий код:
using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var square = new Square(4);
Console.WriteLine(square.Calculate());...
1114 просмотров
schedule
14.05.2023
Как сохранить состояние закрытия 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 просмотров
schedule
14.03.2023
Как получить динамический доступ к локальной переменной (через строковую форму ее имени) из области закрытия?
В Javascript я привык иметь доступ к переменным в пределах известного пространства имен «динамически» (поправьте меня, если я использую неправильное слово) с помощью оператора [] . Например (из глобального пространства имен):
var a = 1;...
1682 просмотров
schedule
05.05.2022
Как я могу вызвать некоторые функции javascript, но ожидание завершения предыдущего?
Я хочу вызвать некоторые функции, но ожидание завершения предыдущей. Я знаю, что jQuery предоставляет аргумент обратного вызова в нескольких функциях, но я хочу узнать, как реализовать это поведение в моем собственном плагине jQuery. Итак, дело...
999 просмотров
schedule
13.01.2024
Использование 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