Результаты поиска по запросу "scope"
Почему эта функция каждый раз возвращает другое значение?
Может кто-нибудь объяснить следующее поведение? В частности, почему функция каждый раз возвращает новый список? Почему нетsome-list инициализирован в'(0 0 0) каждый раз, когда функция вызывается? (defun foo () (let ((some-list '(0 0 0))) (incf ...
Цель C - XCode не распознает переменную вне оператора if
Попытка установить имя файла спрайта с помощью оператора if, а затем загрузить соответствующий файл на основе этой строки. Похоже, что есть проблема с моей переменной области, но я не знаю, что это такое. Вот мой код: if ([[GameManager ...
Javascript AJAX включает файл с Eval
Предположим, у меня есть 1) HTML-документ. 2) Этот HTML-документ загружает файл Javascript "code.js" следующим образом: <script src="code.js">3) Пользователь нажимает кнопку, которая запускает функцию «fetchdata» в «code.js», 4) функция ...
Удивлен, что глобальная переменная имеет неопределенное значение в JavaScript
Сегодня я был совершенно удивлен, когда увидел, что глобальная переменная имеетundefined значение в определенном случае. Пример: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test();Дает ...
Java, выполняя метод, когда заканчивается область объекта
У меня есть объект с определенным состоянием. Объект передается вокруг, и его состояние временно изменяется. Что-то вроде: public void doSomething(MyObject obj) { obj.saveState(); obj.changeState(...); obj.use(); obj.loadState(); }В C ++ можно ...
Зачем делать глобальные функции Lua локальными?
Я искал некоторый исходный код Lua и часто вижу такие вещи в начале файла: local setmetatable, getmetatable, etc.. = setmetatable, getmetatable, etc..Они только делают функции локальными, чтобы позволить Lua быстрее получать к ним доступ при ...
Зачем использовать публичный метод во внутреннем классе?
В одном из наших проектов много кода, который выглядит следующим образом: internal static class Extensions { public static string AddFoo(this string s) { if (!string.IsNullOrEmpty(s)) return s + "Foo"; return "Foo"; } }Есть ли какая-либо явная ...
Область видимости переменной C # не соответствует?
C # довольно придирчив, когда дело доходит до переменной области видимости. Как это возможно, что он принимает этот код: class Program { int x = 0; void foo() { int x = 0; x = 1; Console.WriteLine(x); } }Если вы спросите меня, это очевидный ...
Типы переменных в CoffeeScript
Я не совсем уверен, что использование для различных переменных в CoffeeScript class Cow @utters = 1 constructor: (@name) -> mutate:-> alert @utters heads: 1 feet = 9 c = new CowИз моего расследования, кажетсяheads является публичным иfeet это ...
динамически вызывать локальную функцию в JavaScript
Есть много подобных вопросов о динамическом вызове функций по имени. Тем не менее, я не могу найти решение моей конкретной проблемы, где у меня есть локальные функции внутри замыкания, не открывая функции для открытого интерфейса моего ...