var func = function(a, b) {
b = b === "undefiend" ? 2 : b
return a + b
}
let func = (a, b = 2) => {
return a + b
}
var multiply = function(a, b) {
b = typeof b !== "undefiend" ? b : 1
return a * b
}
let multiply = (a, b = 1) => {
return a * b
}
func(10) // 12
func(12) // 14
func(1, 2) // 3
multiply(10) // 10
multiply(1, 5) // 5
multiply(10, 2) // 20
답을 맞춰보지 않았기 때문에 틀리다면 누군가는 꼭 댓글을 달아주길
인용: https://www.taniarascia.com/es6-syntax-and-feature-overview/