반응형

가변 파라미터 2

[JavaScript] 전개 연산자, Default Parameter

전개 연산자 (spread operator) 복수의 파라미터를 가진 함수에 배열을 전달하고자 할 때 사용하는 연산자. 호출시 ...배열명 방식으로 호출한다. 아래의 코드는 element가 많아 질 수 록 복잡해지는 문제가 있다. → 때문에 전개 연산자로 문제를 해결한다. 전개 연산자와 가변 파라미터의 관계 Default Parameter 파라미터를 넣지 않은 경우, 미리 설정된 기본값을 사용하는 파라미터. 과도한 Default Parameter는 가독성을 떨어뜨림. 사용 예시 버블 소트 실행하는데 오름차순을 많이 쓰는 환경에서 아래와 같이 사용한다. 구형 ES5에서의 가변 파라미터 arguments 객체를 사용하여 파라미터 리스트를 구함. arguments는 배열은 아니나 배열처럼 사용할 수 있음. 배열..

JavaScript 2022.04.11

[JavaScript] 함수, 파라미터,재귀함수, 디버깅, +예제

▶ 함수 JavaScript에서 기본적인 구성 블록 중의 하나다. 작업을 수행하거나 값을 계산하는 문장 집합이다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야 한다. 함수는 global 영역에 존재한다. 함수 원형 (Function Prototype) 함수 이름 : 호출을 위한 이름이다. 파라미터 필수사항과 옵션사항이 있다. 파라미터의 개수는 가변 한다. 변수 선언 키워드가 없다. (const, let) 리턴형은 생략한다. 리턴 값 함수의 종류 선언 함수 : 함수의 이름이 있다 익명 함수 : 함수의 이름이 없다. (확장) * 익명 함수와 선언적 함수의 메커니즘은 완전히 같다. - 익명 함수 형식 : function() {} ES6의 방식이다. 사용 예 - 선언적 함수 형식 : f..

JavaScript 2022.04.10
반응형