Skip to content

Instantly share code, notes, and snippets.

@joshcarr
Created July 23, 2014 17:23
Show Gist options
  • Select an option

  • Save joshcarr/98f169da7ce16657d452 to your computer and use it in GitHub Desktop.

Select an option

Save joshcarr/98f169da7ce16657d452 to your computer and use it in GitHub Desktop.
Set a default parameter value for a JavaScript function
// http://stackoverflow.com/questions/894860/set-a-default-parameter-value-for-a-javascript-function
// There are a lot of ways, but this is my preferred method
// it lets you pass in anything you want, including false or null.
// (typeof null == "object")
function foo(a, b){
a = typeof a !== 'undefined' ? a : 42;
b = typeof b !== 'undefined' ? b : 'default_b';
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment