Показать сообщение отдельно
  #8 (permalink)  
Старый 17.03.2020, 15:51
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

Похоже это у меня баг, вот этот пример работает нормально:

let myPromise = new Promise
(
	(resolve, reject) => 
	{
		let a = firstFunction(3000000000)();
		console.log(a);
	  	resolve();
	}
);
myPromise.then(secondFunction(25));

function firstFunction(param)
{
	return () =>
	{
		let i;
		for(i = 0; i < param; i++)
		{
		}
		return i;
	}
}
function secondFunction(param)
{
	return () =>
	{
		console.log(param);
	}
}
Ответить с цитированием