Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16

Команды выполняются непоследовательно

01.03.2020, 17:07. Показов 838. Ответов 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
function gameOn () {
    var num = [];
    var x;
    var counter = 0;
 
    for (let i = 0; i < size*size; i++) {num[i] = i};
 
    while (counter < size*size) {
        x = randomCell(num);
        tableCell[num[x]] = React.createElement('div', {
            className:"cell blueCell", 
            onClick: function handleClick() {
                alert('<<<!!!=== CLICK ===!!!>>>')
              }
        }, null);
        num.splice(x, 1);
        tableRender();  // выводим обновленный массив с новой закрашенной ячейкой
        
        setTimeout(nOp, 2000); //ждем клика 2 сек. 
 
        counter++;
    }
}
 
// функция призвана ничего не делать, но дать 2 секунды на решение
function nOp () {
    alert('WAIT!!!');
    let z = 1;
};
в результате проходит весь цикл без задержек и входа в функцию nOp. и после еще один цикл появляется, где выполняется только функция nOp.

Что я делаю не так или может есть более элегантное решение задержки цикла?

Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2020, 17:07
Ответы с готовыми решениями:

После выполнения определённой команды не выполняются последующие команды
Объясните, пожалуйста, почему может останавливаться выполнение второй и далее комманд? cd C:\Users\alex_iv\Desktop\test_node\ node...

Не выполняются последовательно команды
День добрый. Хочу выполнить последовательно такую команду в консоли: WMIC &amp;&amp; product get name,version Выполняется только WMIC. Что...

Почему команды не выполняются последовательно?
Добрый день. Есть такая задача, сделать чтобы вот этот код работал в одном bat файле C:\Users\User\Downloads\winscp556\winscp...

1
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
11.03.2020, 18:29  [ТС]
Сам понял - вопрос новичка, пардон )
Другим новичкам - тут как бы параллельные потоки. Пока отложен Timeout код выполняется дальше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2020, 18:29
Помогаю со студенческими работами здесь

Команды выполняются не по порядку. Picturebox
Вообщем, есть небольшой клиент выгрузки файлов на FTP. По клику файл выгружается на сервер. И хотелось бы отображать процесс выгрузки файла...

Не все SQL команды выполняются
Здравствуйте, я новичок, поэтому вопрос наверное глупый, сильно не ругайтесь(хотя бы не матом :) ) очень долго лазил по форумам, смотрел...

Не все cmd команды выполняются
Привет! Нужно выполнить cmd команду. Сделал простой контроллер, с действием, которое принимает строку и возвращает строку. ...

Не выполняются команды, передаваемые командной строке
Вот как передаю значения void MainWindow::on_pushButton_6_clicked() { QStringList args; args &lt;&lt; &quot;--output DVI &quot;...

Некорректно выполняются команды мыши и клавиатуры
Здравствуйте. У меня на работе такая проблема: При попытке открыть файл левой кнопкой мыши вместо этого открываются его свойства. Помогает...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru