JavaScriptでプロミス関数にパラメータを渡す方法


  1. パラメータを使用して新しいプロミスを作成する方法:
function myPromiseFunction(param) {
  return new Promise((resolve, reject) => {
    // パラメータを使用して処理を行う
    // ...

    // 処理が成功した場合
    resolve(result);

    // 処理が失敗した場合
    reject(error);
  });
}
// パラメータを指定してプロミスを呼び出す
myPromiseFunction(param)
  .then(result => {
    // 成功時の処理
  })
  .catch(error => {
    // 失敗時の処理
  });
  1. クロージャを使用してパラメータを渡す方法:
function myPromiseFunction(param) {
  return new Promise((resolve, reject) => {
    // パラメータを使用して処理を行う
    // ...

    // 処理が成功した場合
    resolve(result);

    // 処理が失敗した場合
    reject(error);
  });
}
// クロージャを使用してパラメータを渡す
function callMyPromiseFunction(param) {
  return function() {
    return myPromiseFunction(param);
  };
}
// パラメータを指定してプロミスを呼び出す
callMyPromiseFunction(param)()
  .then(result => {
    // 成功時の処理
  })
  .catch(error => {
    // 失敗時の処理
  });

これらの方法を使用すると、パラメータを持つプロミス関数を呼び出すことができます。必要に応じて、パラメータを使用して処理を実行し、成功または失敗の結果を取得できます。適切なパラメータを指定してプロミス関数を呼び出すことで、非同期処理を効果的に制御できます。