МАОН первой серии
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
824B

  1. function сделатьПараллельно(мир, список, функция, откликУспех, откликПровал = null)
  2. {
  3. for (const номер in список)
  4. {
  5. функция(мир, список, номер, готово, провал);
  6. }
  7. var всего = 0;
  8. function готово()
  9. {
  10. всего += 1;
  11. if (всего == список.length)
  12. {
  13. откликУспех();
  14. }
  15. }
  16. var провалУжеСообщили = false;
  17. function провал()
  18. {
  19. if (провалУжеСообщили)
  20. {
  21. return;
  22. }
  23. провалУжеСообщили = true;
  24. if (откликПровал)
  25. {
  26. откликПровал();
  27. }
  28. }
  29. }