close
Skip to content

4-1 반복문&함수(2)_이나래 - #16

Open
jerryko570 wants to merge 14 commits into
mainfrom
4-1-반복문&함수(2)_이나래

Hidden character warning

The head ref may contain hidden characters: "4-1-\ubc18\ubcf5\ubb38&\ud568\uc218(2)_\uc774\ub098\ub798"
Open

4-1 반복문&함수(2)_이나래#16
jerryko570 wants to merge 14 commits into
mainfrom
4-1-반복문&함수(2)_이나래

Conversation

@jerryko570

Copy link
Copy Markdown

📚 학습 주제

  • 주차: [주차번호] 4-1주차
  • 주제: [학습 주제명] 반복문&함수

📝 학습 내용 체크리스트

✅ 개념 요약

1.함수(function)

  • 어떤 일을 이름 붙여 저장하고 필요할 때 함수()로 호출

    1-2.함수의 기본 특징

    • 중복 줄임
    • 지역변수(함수 안에서만)
    • 외부변수(가져다 씀, 가릴 수 있음)
    • 전역변수(어디서나, 최소 사용)

    1-3.매개변수(파라미터)&인수(아규먼트)

    • 매개변수: 함수 만들 때 빈칸
    • 인수: 실행할 때 넣는 값
    • 공통: 함수와 데이터를 주고받음

    1-4.디폴트 값

    • 값 안 넣으면 undefined, 기본값 설정 가능

    1-5.반환 값

    • 함수가 결과를 돌려줌 (return)

2.함수 표현식(function Expression)

  • 함수 = 값 > 변수에 저장, 전달, 복사 가능

  • 실행 도중에 만들어지는 함수

    2-1.콜백함수

    • 함수를 값처럼 다른 함수에 넘겨서 나중에 실행되는 함수

3.화살표 함수(Arrow Function)

  • 간단한 함수 만들 때 쓰는 문법
  • 한 줄 => 표현식 (자동 return)
  • 여러 줄 => { }와 return 필요

🔍 모르는 개념 연구

  • 함수 선언은 미리 호출 가능, 함수 표현식은 안 됨 → 이유는 호이스팅 때문임
  • 함수 선언문은 호이스팅으로 미리 준비됨 → 위에서 호출 가능
  • 함수 표현식은 변수라서 할당 시점 전에는 undefined → 위에서 호출 불가 > 따라서 둘 다 호이스팅은 되지만, 무엇이 올라가느냐가 다름
    정리하면, 선언문은 함수 전체이고 표현식은 변수 이름만 (값은 undefined)

📋 주요 학습 개념 설명/요약 (선택)


❓ 질문사항 및 토론 포인트

  • 함수는 여러가지 문법 모양(선언, 표현식, 화살표 함수)을 만들 수 있는걸로 아는데, 공부를 해도 이해가 완벽히 되는 것 같지 않아요.
    어떤 상황에서 각각 쓰이는지 궁금합니다.
  • 함수가 변수에 들어가거나 인자로 전달되는 과정이 너무 헷갈려요. 이걸 어떻게 이해하면 좋을까요...

📖 참고 자료 (선택)

@jerryko570
jerryko570 requested a review from tkp12345 August 21, 2025 05:17
@jerryko570 jerryko570 changed the title 4 1 반복문&함수(2) 이나래 4 1 반복문&함수(2)_이나래 Aug 21, 2025
@jerryko570

jerryko570 commented Aug 21, 2025

Copy link
Copy Markdown
Author

TDZ가 걸려 있는 let/const/함수표현식은 ReferenceError, var는 undefined, 함수 선언은 바로 사용 가능함(함수 전체가 호이스팅되서 그렇다고 함)

@jerryko570

Copy link
Copy Markdown
Author

TDZ(일시적 사각지대)란?
호이스팅은 되지만 초기화되기 전까지 접근할 수 없는 구간
즉, 변수 이름은 메모리에 등록돼 있지만 값이 아직 안 들어간 상태
이 구간에서 접근하려 하면 ReferenceError 발생

@tkp12345

Copy link
Copy Markdown
Contributor

이야기해보시죠 tdz 멘토링떄 같이 ㅎ

@jerryko570 jerryko570 changed the title 4 1 반복문&함수(2)_이나래 4-1 반복문&함수(2)_이나래 Aug 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants