Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✍ Coding devil/4 : 함수
📝Description
선택적 매개변수
optional
속성을 지정할 수 있다.undefined
속성을 추가한다.undefined
를 명시적으로 전달해줘야한다.나머지 매개변수
arr
로 작성한다.(...nums: number[])
this
this
를 사용할 때는 매개변수 자리에서this
의 타입을 지정한다.this
의 타입을 지정한다.this
의 타입을 지정하고 나머지 매개변수를 작성한다.함수 오버로드
📌Summary
선택적 매개변수: 함수의 매개변수에
optional
을 사용하여 선택적인 인자를 설정할 수 있다. 선택적 매개변수는 필수 매개변수 뒤에 위치해야 하며, 만약 앞에 두고 싶다면undefined
를 명시적으로 전달해야 한다.나머지 매개변수: 여러 개의 인자를 받기 위해 나머지 매개변수를 사용하며, 배열 타입으로 지정한다.
this
매개변수: 함수에서this
를 명확히 지정하려면 매개변수 목록에서 제일 앞에 this의 타입을 지정한다.함수 오버로드: 매개변수의 타입이나 개수에 따라 서로 다른 방식으로 함수가 동작하도록 할 때 사용됩니다.