これは、それらをどのように使用するかによりますね。
コードが次のようになっている場合:
var imageLoading = loadImage(url); // returns promise
imageLoading.done(showImage);
// imageLoading.done
// imageLoading.error
// imageLoading.then
// imageLoading.success
// imageLoading.fail
// ... whatever your library supports
それなら、プロミスに現在形の動詞のような名前を付けることを提案するかもしれません...
しかし、遅延オブジェクトに依存するライブラリを構築している場合
// accepts a promise
var showImage = function (promise) {
promise.done(function (img) { /* ...... */ });
};
次に、どのメソッドが promise を取得し、どのメソッドが取得しないかを理解している限り、変数を名詞として命名することに特に問題はありません。
var image = loadImage(url); // returns promise
showImage(image); // acts on promise
これで、インターフェイスは非常にきれいになり、100% 手続き型に見えるコードを記述できます。...buuuut、promise を使用する関数/メソッドとオブジェクトを使用する関数/メソッドを知る必要があります。
プロミスをオブジェクト メソッド内でコールバックとして渡す場合は、その特定の状況のコンテキスト内で 適切な名前を付けることができますpromise
。tweetLoading
dataParsing
の定義についてはshowImage
、私が選んだパラメータは完全に と呼ばれpromise
ています。そのため、その関数で作業を行っている場合、または一連のものをデバッグする必要がある場合は、それを見た瞬間に 1 秒かかったことがわかります。お約束のオブジェ。