2023/03/09 온보딩 과제4 링크
https://jujiprogram.tistory.com/8
JavaScript 입문주차
공부한 내용 위주 기술
1. 함수의 기본
1-1. 기본 용어
1) 함수호출 : 함수사용
2) 매개변수 : 함수 괄호 내부에 넣는 자료
3) 리턴값 : 함수 결과
1-2. 익명 함수
1) 코드의 집합을 나타내는 자료형
function () {}
1-3. 선언적 함수
1) 함수에 이름을 부여
function 함수이름() {}
let 함수이름 = function () {}
1-4. 매개변수와 리턴값
1) 매개변수 : 함수 호출시 괄호안에 적는 값
2) 리턴값 : 함수의 최종 결과
ex)
1-5. 나머지 매개변수
1) 가변 매개함수 : 개수가 고정적이지 않은 매개변수
2) 나머지 매개변수
1-6. 나머지 매개변수와 일반 매개변수 조합
1)
ex)
2) 매개변수 자료형에 따른 함수
1) typeof, ArrayisArray 등 이용
ex)
1-7. 전개연산자
1) 배열을 전개해서 매개변수로 전달
ex)
1-8. 기본 매개변수
1) 매개변수의 기본 값 지정
2) 기본 매개변수는 우측에 입력
잘못된 예시)
3) 사용 예시
2. 함수 심화
2-1. 콜백함수
1) 함수도 함수의 매개변수로 전달 가능, 이러한 것을 콜백함수로 명명
2-2. forEach()
1) 배열 함수로 사용, 배열 내부 요소 사용
2-3. map()
1) 배열 함수로 사용, 새로운 배열 생성
2) 주로 value, index 정도만 사용
2-4. filter()
1) 배열 함수, true 리턴값만 모아서 새로운 배열 생성
2-5. 화살표 함수
1) 함수의 간단한 선언
2) 위 두가지 방식은 this의 바인딩 대상이 다름
3) 예시
2-6. 타이머
1) 특정 시간마다, 특정 시간 이후 콜백 함수 호출
2)
3) 타이머 종료시 clearTimeout() , clearInterval()
ex)
2-7. 엄격 모드
1) 코드를 엄격하게 검사
2) 엄격 모드 사용 시 차이
2-8. 나중에 되짚어 볼 것
1) 즉시 호출 함수
2) 섀도잉
3) 익명 함수, 선언적 함수 순서 차이
'항해14기 온보딩 > 항해14기 온보딩 개발일지' 카테고리의 다른 글
[항해14기] 온보딩 개발일지6 2023/03/11 (0) | 2023.03.12 |
---|---|
[항해14기] 온보딩 개발일지5 2023/03/10 (0) | 2023.03.10 |
[항해14기] 온보딩 개발일지3 2023/03/08 (0) | 2023.03.08 |
[항해14기] 온보딩 개발일지2 2023/03/07 (0) | 2023.03.07 |
[항해14기] 온보딩 개발일지1 2023/03/06 (1) | 2023.03.07 |