Skip to content

Instantly share code, notes, and snippets.

@bernbecht
Last active August 21, 2018 13:39
Show Gist options
  • Save bernbecht/800a345d5e43f030af308431682cd6a3 to your computer and use it in GitHub Desktop.
Save bernbecht/800a345d5e43f030af308431682cd6a3 to your computer and use it in GitHub Desktop.
Learn ES6 /Variables and Parameters
console.clear();
///////////////////////
// Destructure
//
console.log('///////////////////////\n// Destructure\n///////////////////////');
{
let doWork = ()=> {
return {
firstName: 'Bernardo',
lastName: 'Bechtold',
handles: {
twitter: 'Berhell'
}
}
}
let {
firstName: first,
lastName: last,
handles: {twitter: twitterAccount}
} = doWork();
console.log(first);
console.log(last);
console.log(twitterAccount);
}
///////////////////////
// Default Parameter
//
console.log('///////////////////////\n// Default Parameter\n///////////////////////');
{
let doWork = (url, {data = 'data', cache = 'cache'}) => {
return {
data: data,
cache: cache
}
}
let {
data,
cache
} = doWork('api/test', {});
console.log(data);
console.log(cache);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment