デフォルトでなにもしないcallback関数を引数に取れる関数

function funcWithCallback (arg, callback) {
  var callback = callback || function(){return;};
  // do something
  callback();
}

func("hoge");

func("hoge", function(){
  console.log("hello from callback!");
});
// => hello from callback!