You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/06-advanced-functions/02-rest-parameters-spread/article.md
+10-10
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# 나머지 매개변수와 스프레드 문법
1
+
# 나머지 매개변수와 전개 구문
2
2
3
3
상당수의 자바스크립트 내장 함수는 인수의 개수에 제약을 두지 않습니다.
4
4
@@ -148,7 +148,7 @@ alert( Math.max(arr) ); // NaN
148
148
149
149
`Math.max (arr[0], arr[1], arr[2])` 처럼 배열 요소를 수동으로 나열하는 방법도 있긴 한데, 배열 길이를 알 수 없을 때는 이마저도 불가능합니다. 스크립트가 돌아갈 때 실제 넘어오는 배열의 길이는 아주 길 수도 있고, 아예 빈 배열일 수도 있기 때문입니다. 수동으로 이걸 다 처리하다 보면 코드가 지저분해지겠죠.
150
150
151
-
*스프레드 문법(spread syntax, 전개 문법)* 은 이럴 때 사용하기 위해 만들어졌습니다. `...`를 사용하기 때문에 나머지 매개변수와 비슷해 보이지만, 스프레드 문법은 나머지 매개변수와 반대되는 역할을 합니다.
151
+
*전개 구문(spread syntax, 스프레드 구문)* 은 이럴 때 사용하기 위해 만들어졌습니다. `...`를 사용하기 때문에 나머지 매개변수와 비슷해 보이지만, 전개 구문은 나머지 매개변수와 반대 역할을 합니다.
152
152
153
153
함수를 호출할 때 `...arr`를 사용하면, 이터러블 객체 `arr`이 인수 목록으로 '확장'됩니다.
154
154
@@ -157,7 +157,7 @@ alert( Math.max(arr) ); // NaN
0 commit comments