매개변수 기록 (with 문법의 변화)

manura⚝·2022년 11월 15일
0

js

목록 보기
1/1
post-thumbnail

es5

var func = function(a, b) {
	b = b === "undefiend" ?  2 : b
	return a + b
}

es6

let func = (a, b = 2) => {
	return a + b
}

es5

var multiply = function(a, b) {
	b = typeof b !== "undefiend" ? b : 1
	return a * b
}

es6

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/

profile
마누리의 깨달음을 기록

0개의 댓글