Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Будет resolved через 1000 милисекунд.
- */
- const min = new Promise(resolve => setTimeout(resolve, 1000));
- /**
- * Будет resolved через 2000 милисекунд.
- */
- const max = new Promise(resolve => setTimeout(resolve, 2000));
- /**
- * Будет resolved через случайное время.
- */
- const requiredRandom =
- new Promise(resolve => setTimeout(resolve, Math.floor(Math.random() * 5000)));
- /**
- * Будет resolved через случайное время.
- */
- const optionalRandom =
- new Promise(resolve => setTimeout(resolve, Math.floor(Math.random() * 5000)));
- /**
- * Promise такой, что:
- * requiredRandom = 500, optionalRandom = 500 => promise = 1000 (promise = min)
- * requiredRandom = 500, optionalRandom = 1500 => promise = 1500 (promise = optionalRandom)
- * requiredRandom = 500, optionalRandom = 2500 => promise = 2000 (promise = max)
- * requiredRandom = 1500, optionalRandom = 500 => promise = 1500 (promise = requiredRandom)
- * requiredRandom = 1500, optionalRandom = 1500 => promise = 1500 (promise = requiredRandom)
- * requiredRandom = 1500, optionalRandom = 2500 => promise = 2000 (promise = max)
- * requiredRandom = 2500, optionalRandom = 500 => promise = 2500 (promise = requiredRandom)
- * requiredRandom = 2500, optionalRandom = 1500 => promise = 2500 (promise = requiredRandom)
- * requiredRandom = 2500, optionalRandom = 2500 => promise = 2500 (promise = requiredRandom)
- */
- const promise = undefined;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement