コールバック関数に関して、分からない部分があります。
以下は普通の関数呼び出しのコードになります。
//日付データを取得する function getDate() { var date = new Date; } //日付データを元に西暦を取得する function getYear(data) { var year = data.getFullYear(); }
以下は、コールバックを用いたコードになります。
function getDate(callback) { callback(new Date); } getDate(function(data) { getYear(data); });
上記2つは同じ処理をするコードになるのですが、いまいちコールバックの方のコードが分かりません。
getDate関数の引数にはgetYearメソッドを使用していますが、これはDateオブジェクトのメソッドであるかと思います。
それが何故、「data.getFullYear();」こちらのような形でなく、「getYear」と呼び出せているかが分からないです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/13 10:34
2019/08/14 09:22