Обещания и асинхронные функции & ldquo; заимствование & rdquo; переменные из одновременно работающих обещаний

Вы заявили свою функцию как friend. Это не член класса. Вы должны удалить Matrix:: из реализации. friend означает, что указанная функция (которая не является членом класса) может обращаться к частным переменным-членам. Способ реализации функции подобен методу экземпляра для класса Matrix, который является неправильным.

0
задан bzupnick 17 January 2019 в 13:18
поделиться

2 ответа

Попробовать отладить его через Promise.each(), возможно? Поскольку итерация последовательная, вы будете знать, какой Promise вас беспокоит.

Во-вторых, было бы здорово, если бы вы указали вспомогательную функцию.

В-третьих, почему with? Если вы проверяете MDN - с помощью , в нем четко указано , и я цитирую :

Использование оператора with не рекомендуется, так как это может быть источник запутанных ошибок и проблем совместимости. Это имеет противоречие с двусмысленностью. Оператор with затрудняет для читателя или компилятора JavaScript решение о том, будет ли найдено неквалифицированное имя в цепочке областей действия, и если да, то в каком объекте.

0
ответ дан darth-coder 17 January 2019 в 13:18
поделиться

Несоответствующие результаты объясняются тем, что обещания разрешаются асинхронно

, это может помочь

0
ответ дан Ephraim 17 January 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: