承诺自行执行匿名函数 - TypeError:无法读取属性'然后'未定义的

时间:2018-04-10 07:07:23

标签: javascript promise

我试图在1& 2完全执行后调用功能3& 4。

(function(){
    function1();
    function2();
})().then(function(){
    function3(); 
    function4();
})

1 个答案:

答案 0 :(得分:1)

使用promise&使用.then来链接它。在这种情况下,函数将在1,2,3,4中按顺序执行



function function1() {
  console.log('1')
};

function function2() {
  console.log('2')
};

function function3() {
  console.log('3')
};

function function4() {
  console.log('4')
};


(function() {
  return Promise.resolve(function1()).then(function2)
})().then(function3).then(function4)