up:: Programming
up:: JavaScript and TypeScript
引数として渡す関数をコールバック関数という。
function getDate(callback){
callback(new Date);
}
こんな感じに、引数に別関数を要求しておけば、関数内でその別関数の処理タイミングを自由に決められる。
が、これは例えばこのように階層が深くなると見にくくなる。
getDate(function(data1) {
getSomething1(function(data2) {
getSomething2(function(data3) {
getSomething3(function(data4) {
});
});
});
それを解決するのがPromise。