JS Closure

HSKwon·2022년 6월 22일
0

💡 JS Closure

클로저란 어떤 함수가 자신의 내부가 아닌 외부에서 선언된 변수에 접근하는것을 뜻한다.
자바스크립트에서는 매개변수와 로컬변수 뿐만 아니라 함수 외부에서 선언된 변수도 자유롭게 접근할 수 있다!!!!! 함수가 자신의 밖에서 선언된 변수에 접근하는 것을 클로저라고 한다.

function signUp(username, password, email, phone) {
  const createUser = () => {
    console.log(`${username}과 ${password}를 검증 중...`);
    console.log(`사용자 생성 중...`);
    // DB에 사용자 레코드 저장하는 코드
  };

  const sendNotifications = () => {
    console.log(`${email}로 이메일 전송 중...`);
    console.log(`${phone}로 문자 전송 중...`);
    // 실제로 알람을 전송하는 코드
  };

  createUser();
  sendNotifications();
  console.log("메인 페이지로 이동...");
}
profile
공부한 내용이나 관심 있는 정보를 글로 정리하며 익숙하게 만들고자 합니다.

0개의 댓글