블록스코프(block socpe)가 생긴 이유는 주로 코드의 가독성과 유지 보수성을 높이고, 변수의 유효범위를 더 잘 관리하기 위해서입니다. 자바스크립트에서 블록스코프는 ES6(ECMAScript 2015)에서 'let'과 'const' 키워드를 도입하면서 지원되게 시작했습니다. 블록 스코프가 생긴 주요 이유는 다음과 같습니다. 1. 변수 오염 방지기존의 'var' 키워드는 함수 스코프(function scope)를 따르기 때문에, 동일 함수 내에서 중복된 변수명이 사용되면 예기치 않은 결과가 발생할 수 있습니다. 반면 'let'과 'const'는 블록 스코프를 따르기 때문에 블록 내에서만 유효합니다.'var' 키워드를 사용한 예function testVar() { var x = 1; if (..
자바스크립트에서 스코프(Scope)는 변수, 함수, 객체가 접근할 수 있는 유효 범위를 정의합니다. 스코프의 종류는 크게 세 가지로 나눌 수 있습니다. 전역 스코프(Global Scope), 함수 스코프(Function Scope), 블록 스코프(Block Scope)입니다. 1. 전역 스코프(Global Scope) 전역 스코프는 모든 곳에서 접근 가능한 범위입니다. 전역 스코프에 선언된 변수나 함수는 어떤 스코프에서도 접근할 수 있습니다. 예제var globalVar = "I am global";function globalFunction() { console.log(globalVar); // "I am global"}globalFunction();console.log(globalVar); //..
- Total
- Today
- Yesterday
- 스코프
- 마진과 패딩의 차이점
- 배열만들기1
- 콜백 큐
- 프로그래머스 qr code
- 엑셀 파일 추출
- 중첩스코프
- 블록스코프
- 신입개발자 면접 준비
- startsWith()
- 배열 만들기3
- 브라우저의 기본 구조
- SQLD
- 프로그래머스 세로 읽기
- rep;ㅁce
- Replace
- 렌더링 과정
- n 번째 원소부터
- Object.clone()
- replaceAll
- 문자열 반복하기
- 프로그래머스
- SQL 개발자
- StringBuilder
- nodelist
- replace와 replaceAll의 차이점
- 호이스팅
- useeffet
- 대소문자 변환
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |