Результаты поиска по запросу "scope"

4 ответа

Почему эта функция каждый раз возвращает другое значение?

Может кто-нибудь объяснить следующее поведение? В частности, почему функция каждый раз возвращает новый список? Почему нетsome-list инициализирован в'(0 0 0) каждый раз, когда функция вызывается? (defun foo () (let ((some-list '(0 0 0))) (incf ...

1 ответ

Цель C - XCode не распознает переменную вне оператора if

Попытка установить имя файла спрайта с помощью оператора if, а затем загрузить соответствующий файл на основе этой строки. Похоже, что есть проблема с моей переменной области, но я не знаю, что это такое. Вот мой код: if ([[GameManager ...

3 ответа

Javascript AJAX включает файл с Eval

Предположим, у меня есть 1) HTML-документ. 2) Этот HTML-документ загружает файл Javascript "code.js" следующим образом: <script src="code.js">3) Пользователь нажимает кнопку, которая запускает функцию «fetchdata» в «code.js», 4) функция ...

ТОП публикаций

5 ответов

Удивлен, что глобальная переменная имеет неопределенное значение в JavaScript

Сегодня я был совершенно удивлен, когда увидел, что глобальная переменная имеетundefined значение в определенном случае. Пример: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test();Дает ...

5 ответов

Java, выполняя метод, когда заканчивается область объекта

У меня есть объект с определенным состоянием. Объект передается вокруг, и его состояние временно изменяется. Что-то вроде: public void doSomething(MyObject obj) { obj.saveState(); obj.changeState(...); obj.use(); obj.loadState(); }В C ++ можно ...

4 ответа

Зачем делать глобальные функции Lua локальными?

Я искал некоторый исходный код Lua и часто вижу такие вещи в начале файла: local setmetatable, getmetatable, etc.. = setmetatable, getmetatable, etc..Они только делают функции локальными, чтобы позволить Lua быстрее получать к ним доступ при ...

10 ответов

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

В одном из наших проектов много кода, который выглядит следующим образом: internal static class Extensions { public static string AddFoo(this string s) { if (!string.IsNullOrEmpty(s)) return s + "Foo"; return "Foo"; } }Есть ли какая-либо явная ...

7 ответов

Область видимости переменной C # не соответствует?

C # довольно придирчив, когда дело доходит до переменной области видимости. Как это возможно, что он принимает этот код: class Program { int x = 0; void foo() { int x = 0; x = 1; Console.WriteLine(x); } }Если вы спросите меня, это очевидный ...

1 ответ

Типы переменных в CoffeeScript

Я не совсем уверен, что использование для различных переменных в CoffeeScript class Cow @utters = 1 constructor: (@name) -> mutate:-> alert @utters heads: 1 feet = 9 c = new CowИз моего расследования, кажетсяheads является публичным иfeet это ...

4 ответа

динамически вызывать локальную функцию в JavaScript

Есть много подобных вопросов о динамическом вызове функций по имени. Тем не менее, я не могу найти решение моей конкретной проблемы, где у меня есть локальные функции внутри замыкания, не открывая функции для открытого интерфейса моего ...