Публикации по теме 'scoping'


Замыкания JavaScript в деталях
За 25 лет, прошедших с момента первого выпуска JavaScript, много было написано о том, как он внутренне обрабатывает область действия и стек вызовов, особенно в отношении замыканий. Но, несмотря на интерес к закрытию, большинство публикаций, похоже, не совсем правильно освещают эту тему. Они, как правило, содержат неправильные представления или иным образом не предоставляют информацию, необходимую для понимания того, как различные аспекты JavaScript работают вместе для реализации замыканий...

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

Несоответствие области видимости между type и let и в Ocaml
Интересно, почему в Ocaml "пусть... и..." не имеет такой же области видимости, как "тип... и...": Следующий вариант в порядке, t2 в той же области видимости, что и t1. # type t1 = t2 and t2 = int;; Это следующее НЕПРАВИЛЬНО, v2 НЕ в...
2981 просмотров
schedule 28.10.2022

Определение и подъем функций Javascript
Я только что прочитал отличную статью о JavaScript Scoping and Hoisting от Бена Черри в котором он приводит следующий пример: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Используя приведенный...
14597 просмотров
schedule 11.06.2022

Инициализируется в функции и не инициализируется в main
Я пытаюсь выделить память в функции, и я не уверен, что я делаю неправильно. Я хочу это: int main() { int* test= 0; initialize(test, 10); int test2 = test[2]; delete[] test; } void initialize(int* test, int count) { test =...
194 просмотров
schedule 10.02.2023

Включить исходный код для работы из внешнего файла в R
У меня есть стандартная процедура анализа данных, которую мне нужно запустить на различных (~ 50 наборах данных). Я разрабатывал его в течение некоторого времени, и теперь я дошел до того, что хотел бы превратить его в функцию, которая берет набор...
2412 просмотров
schedule 08.06.2022

Любой способ получить доступ к функции, установленной makeActiveBinding?
Название в основном говорит само за себя. Если я сделаю это... makeActiveBinding("x", function() runif(2), .GlobalEnv) x # [1] 0.7332872 0.4707796 x # [1] 0.5500310 0.5013099 ... есть ли у меня какой-либо способ изучить x , чтобы узнать,...
319 просмотров
schedule 18.01.2024

внешний файл xtext importURI
я очень запутался в том, как работает импорт глобальной области видимости. Я пишу синтаксический анализатор с xtext для хорошо структурированного языка, и я не могу зависеть от концепции рабочего пространства или проекта. В моем языке у меня есть...
1583 просмотров
schedule 05.07.2023

Нечетное поведение области видимости Javascript
Я просматривал область функций Javascript и столкнулся с этим: var scope = "global"; function f(){ console.log(scope); var scope = "local"; console.log(scope); } f(); Теперь я понимаю, что вывод первого журнала «не определен»...
401 просмотров
schedule 23.03.2023

Проблема с областью действия анонимных функций в JavaScript
Я изучаю некоторые концепции WebGL, используя javascript и библиотеку Three.js, но столкнулся с небольшой проблемой, пытаясь понять, как использовать OBJLoader для загрузки файла .obj с помощью классов. Вот код: Model.prototype.loadModel =...
250 просмотров

Р: Правила масштабирования заводят меня в мутные воды.
Любая помощь с этой проблемой, с которой я сталкиваюсь, будет принята с благодарностью. Я умеренно продвинутый R-программист, но до сих пор все мои решения меня не подводили. Я начинаю с логики того, что я пытаюсь сделать, за которой следует моя...
192 просмотров
schedule 21.12.2023

Почему я не могу увеличить глобальную переменную
Я создал переменную q вне какой-либо функции. Изнутри своей функции я пытаюсь просто увеличить ее с помощью ++. Будет ли это увеличивать глобальное значение q или это просто добавление значения к локальной переменной? Как вы можете видеть в примере...
759 просмотров
schedule 30.04.2022

переназначение переменной python
Я новичок в python (использую 2.7.6), и я уверен, что об этом уже спрашивали, но я нигде не могу найти ответ. Я просмотрел правила области видимости python и не понимаю, что происходит в следующем коде (который преобразует три строки...
32 просмотров
schedule 13.10.2022

Как добавление фигурных скобок к переменной предотвращает ее заимствование (владение?) совпадением?
Я пытаюсь понять реализация двоичного дерева в Rust и я не могу понять магию области видимости в функции locate_mut : match {anchor} { &mut Some(ref mut node) if key != node.value.key() => { anchor = if key <...
33 просмотров
schedule 13.04.2024

Базовый R блестящий объект локальной области видимости
Мне нужна локальная переменная в каждом сеансе, которая может быть обновлена ​​вводом, который может использоваться всеми другими функциями на сервере. Посмотрите простой пример ниже: я хочу, чтобы объект обновлялся, когда пользователь меняет...
165 просмотров
schedule 08.04.2024

Несоответствие в разрешении имен для локальных переменных, переменных класса и переменных экземпляра
Если у меня есть такая функция: x = 10 def foo(): print(x) x = 20 print(x) Вызов foo сначала выдает UnboundLocalError print . Таким образом, похоже, что таблица символов создается во время синтаксического анализа. Но это...
44 просмотров
schedule 14.03.2022

Разница между использованием malloc и char array [i] при использовании strarage в функциях
В чем разница между определением массива длины, которая определена до времени выполнения (зависит от аргументов командной строки) с array[size] и с использованием malloc() ? array[i] приводит к размещению данных в стеке, malloc() использует...
101 просмотров

Правильный подход к кэшированию вычислительно затратного объекта, сгенерированного внутри функции
Фон В следующем сценарии я рассматриваю следующий рабочий процесс: Функция бегуна верхнего уровня, в примере ниже running_function , вызывает несколько меньших функций. Некоторые из этих функций требуют больших вычислительных ресурсов и будут...
31 просмотров
schedule 30.10.2022

Python yfinance - получение цепочки опционов для нескольких тикеров и всех сроков истечения на тикер
Я пытаюсь использовать yfinance для извлечения цепочек опционов на акцию из списка тикеров и для всех доступных сроков истечения по тикеру. Таким образом, мой код должен перебирать каждый тикер, получать даты истечения срока, перебирать каждую дату,...
240 просмотров
schedule 09.05.2023