let promise2;
promise2 = new Promise((resolve) => {
console.log('++promise1');
resolve('hello')
})
promise2.then((result) => {
console.log('+promise2');
return (x1, x2) => {
return x2('hello')
}
})
.then((x1) => {
console.log('x2', x1)
})
.catch((e) => {
console.log('eee')
})