Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
38 / 30 / 8
Регистрация: 10.01.2015
Сообщений: 209

Область видимости переменных

25.02.2016, 17:37. Показов 848. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите
Есть глобальный массив объктов, функция которая заполняет свойства и колбэк функция работающая с этими свойствами.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var obj_users = new Object();
var mass_users = [];
 
function chek()
    {
     mass_users[0] = obj_users;
     mass_users[0].id = rows[i].id; 
     mass_users[0].steamid = rows[i].steamid; 
     }
 
function users_check()
{
   var i_f = 0;
    var mass_users2 = mass_users;
        
    console.log(mass_users);
 
    for (var i = 0; i<mass_users.length; i++)
    {
        i_f = i;
        offers.getHoldDuration({
        partnerSteamId: mass_users[i].steamid,
        accessToken: mass_users[i].tradelink
        }, function(err, response) {
            
            console.log(mass_users);
 
            if(err == null && response.their == 0)
            {
                console.log("Ссылка проверена!");
                
                connection.query("UPDATE users SET ssilka_status = '2' WHERE id = " + mass_users[0].id);            
            }
}
В функции users_chek в первом console.log(mass_users) выводится правильный массив а в колбэке функции getHoldDuration этот же массив console.log(mass_users) уже пусто! Как в колбэк передать этот массив?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2016, 17:37
Ответы с готовыми решениями:

Области видимости переменных
Скорее всего тут все происходит от незнания. Приведу скрипт. var couchbase = require('couchbase'); var cluster = new...

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

Область видимости переменных
Как использовать одну переменную в нескольких файлах, если эта переменная задана только в одном. Файлы между собой связаны Добавлено...

1
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
25.02.2016, 22:12
Цитата Сообщение от Morr123 Посмотреть сообщение
Как в колбэк передать этот массив
передайте параметром
и перепишите код нет смысла здесь функцию параметром передавать
перепишите станет понятливее и читабельно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2016, 22:12
Помогаю со студенческими работами здесь

Область видимости переменных
Предположим у меня есть несколько форм. С одной формы я открываю другую. Так вот мне нужно получить доступ из дочерней формы к элементам...

область видимости переменных
Такая значит интересная задачка: В проекте было две формы и модуль. В модуле описан кучерявый Паблик-массив. Работать с массивом можно из...

Область видимости переменных
Здравствуйте, у меня существует проблема с областью видимости переменных вот в этом коде: ... xhr.onload = function() { try ...

Область видимости переменных в Qt
Проблема такая: Есть глобальная переменная: объект класса, заданная как внешняя переменная ко всей программе. Не могу добиться видимости ее...

Область видимости переменных
Здравствуйте. Столкнулся со следующей проблемой: есть файл main.cpp: int a, b; #include &quot;class.h&quot; int main() {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru