ANTON072
5/16/2015 - 8:14 AM

カリー化のサンプル。共通で実行させたいことがある場合に関数を関数でラップすること?

カリー化のサンプル。共通で実行させたいことがある場合に関数を関数でラップすること?

var curry = function(fn) {
  return function(arg) {
    console.log('共通で実行させたいことを実行');
    fn(arg);
  };
};

var testA = function(arg) {
  console.log('test: ' + arg);
};

curry(testA)('A');
curry(testA)('B');