Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ariellephan/a78e3a1d8f872f979ff7df92f4eb46c7 to your computer and use it in GitHub Desktop.
Save ariellephan/a78e3a1d8f872f979ff7df92f4eb46c7 to your computer and use it in GitHub Desktop.
handy ES6
//Optional Default params
//es6
function myFunc({name = 'Default user', age = 'N/A'} = {}) {
}
//es5 via babeljs.io
'use strict';
function myFunc() {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
_ref$name = _ref.name,
name = _ref$name === undefined ? 'Default user' : _ref$name,
_ref$age = _ref.age,
age = _ref$age === undefined ? 'N/A' : _ref$age;
}
//es5
function myFunc() {
var opts = arguments[0] === undefined ? {} : arguments[0];
var name = opts.name === undefined ? 'Default user' : opts.name;
var age = opts.age === undefined ? 'N/A' : opts.age;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment