bradxr
8/4/2018 - 2:47 PM

Set Default Parameters for Functions

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}` );
}