Function Parameters
Defaults, rest parameters, and destructured object parameters.
Phase 3 covered basic parameters. This lab adds defaults, rest, and object unpacking in the parameter list.
Default parameter
Rest parameters
Destructured object parameter
Results appear here.
Important JavaScript
function greet(name = "friend") {
return "Hello, " + name;
}
function sumScores(...scores) {
let total = 0;
scores.forEach(function (n) {
total = total + n;
});
return total;
}
function makeLabel({ title, count = 0 }) {
return title + " (" + count + ")";
}