JS承诺在功能内实现

JS Promises implementation inside a funtion

本文关键字:实现 功能 承诺 JS      更新时间:2023-09-26

    var test = function(){/*code here; return true;*/};
    var test1 = new Promise(
     function(resolve){
      var result = test();
      resolve(result)
     }
    )
    
    test1.then(function(result){/*code that use result*/});

我在这里没有得到 test() 的返回值。任何人都可以帮我解决这个问题吗?

在工作片段中具有实际返回值的代码。

var test = function() {
  return 42;
};
var test1 = new Promise(
  function(resolve) {
    var result = test();
    resolve(result);
  }
);
test1.then(function(result) {
  console.log(result);
});