目次へ戻る 2) Promiseとは何か ひと昔前の非同期処理では、メソッドにコールバックを渡す手法が取られてきました。コールバックの渡し方や扱いはライブラリによって決定されます。そこで、非同期処理の手法をオブジェクトとして定義すれば様々なライブラリ間で共通した表現ができると考えられたのが Promise です。 Promiseとは非同期処理を抽象化したオブジェクトと、それを操作する仕組みの事を言います。 Promiseオブジェクトの定義 Promiseオブジェクトがどのような表現を持っているかは CommonJS で定義されています。Promiseオブジェクトの表現方法は段階によって分かれており、Promises/A,Promises/B…のような名前が付いています。 ECMAScript6で定義されているPromiseオブジェクトは Promises/A+ というコミュニティベースの仕