
The default value will be used when a value is not provided for the function argument. Default arguments can be any type, not just strings.
// parameter of below function will default to "Anonymous" if no value is specified
function greeting( name = "Anonymous" ) {
  return ( `Hello ${name}` );
}
// example using objects
var defaultPerson = {
  name: {
    first: "Shane",
    last: "McConkey"
  },
  favActivity: "skiing"
}
function logActivity( p=defaultPerson ) {
  console.log( `${p.name.first} loves ${p.favActivity}` );
}