Files
  • index.js
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var promise1 = new Promise(function(resolve, reject) {
    setTimeout(resolve, 2000, 'one');
});

var promise2 = new Promise(function(resolve, reject) {
    setTimeout(resolve, 3000, 'two');
});

var promise3 = new Promise(function(resolve, reject) {
    setTimeout(resolve, 1000, 'three');
});

Promise.race([promise1, promise2, promise3]).then(function(value) {
  console.log(value);
  // Giá trị mong muốn là three vì nó chạy nhanh nhất
});

node v10.15.2 linux/amd64