<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.29/browser.js"></script>
<script type="text/babel">
function haveFun(activityName="hiking", time=3) {
console.log(`Today I will go ${activityName} for ${time} hours.`)
}
haveFun("biking", 5);
</script>
<title>Default Parameters</title>
</head>
<body>
</body>	
</html>

Strings and Arrays in functions

<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.29/browser.js"></script>
<script type="text/babel">
var dog = {
bark(times) {
console.log("bark ".repeat(times));
},
grrr(times) {
console.log("grrr ".repeat(times));
},
snore(times) {
console.log("ZZZ ".repeat(times));
}
};
dog.bark(3);
dog.grrr(4);
dog.snore(5);
var cat = {
meow(times) {
console.log(Array(times+1).join("meow"));
},
purr(times) {
console.log(Array(times+1).join("purr"));
},
snore(times) {
console.log(Array(times+1).join("snore"));
}
};
cat.meow(3);
cat.purr(4);
cat.snore(5);
</script>
<title>Object Literal Enhancement</title>
</head>
<body>
</body>	
</html>

Output: