引数が関数であるか確認して実行


コールバックとして与えられた引数が関数であるか確認した上で実行するには「typeof」演算子を利用します。

var func = function(callback) {
  if (typeof callback === 'function') {
    callback();
  }
};