🚩 스코프 식별자가 유효한 범위 자바스크립트 엔진이 식별자를 검색할 때 사용하는 규칙 🚩 스코프의 종류 전역 스코프 코드의 가장 바깥 영역 전역에 변수를 선언하면 전역 스코프를 갖는 전역 변수 → 어디서든지 참조할 수 있다. 지역 스코프 함수 몸체 내부 지역에 변수를 선언하면 지역 스코프를 갖는 지역 변수 → 자신의 지역 스코프와 하위 지역 스코프에서 유효하다. 🚩 함수 레벨 스코프 var 키워드로 선언된 변수는 오로지 함수의 코드 블록(함수 몸체)만을 지역 스코프로 인정합니다. var i = 10; for (var i = 0; i < 5; i++) { console.log(i); // 0 1 2 3 4 } console.log(i) // 5 🚩 블록 레벨 스코프 let, const 키워드로 선언된 변수..
Language
참고 영상 https://www.youtube.com/watch?v=toUlXhTZZ8w&t=19s&ab_channel=%ED%94%84%EB%A1%B1%ED%8A%B8 ⭕ 첫 번째 예제 if문 코드 function executePayment(paymentType) { if (paymentType === 'KAKAO_PAYMENT') { return '카카오 결제 처리'; } else if (paymentType === 'NAVER_PAYMENT') { return '네이버 결제 처리'; } else if (paymentType === 'COUPANG_PAYMENT') { return '쿠팡 결제 처리'; } else if (paymentType === 'PAYCO_PAYMENT') { return '페..
참고 사이트 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters#destructured_parameter_with_default_value_assignment 🔮 Destructured parameter with default value assignment 함수를 호출 할 때, 인자를 주지 않으면 기본 값으로 설정 function preFilledArray([x = 1, y = 2] = []) { return x + y; } preFilledArray(); // 3 preFilledArray([]); // 3 preFilledArray([2]); // 4 preFilledArray([2,..
🧷 Logical AND - && 모든 조건이 참이어야 true true && expression: 왼쪽 피연산자가 true이면, 우측 피연산자 반환 false && expression: 왼쪽 피연산자가 false이면, 왼쪽 피연산자 반환 function printNum(num) { console.log(num) } true && printNum(10); // output: 10 true && true && printNum(20); // output: 20 false && printNum(30); // output: false console.log(true && true); // output: true console.log(false && true); // output: false console.log(..