function function_declaration()
// this is a function
{
  return 42
}

(function named()
// this is a function
{
  return 42
})();


(function ()
// this is a function
{
  return 42
})();

/* anonymous declaration */
export default function ()
// this is a function
{
  return 42
}

a = {
  foo()
  // this is a function
  {},

  bar: function()
  // this is a function
  {},
}
