2025/04/03 14

변수/함수의 적용 범위(scope)

변수/함수는  프로그램의 어느 곳에서도 선언하여 사용할 수 있다. 다만 선언된 위치에 따라 영향을 미치는 범위가 한정된다. 이와 같이 변수/함수가 적용되는 범위를 유효범위(scope)라고 한다. 변수/함수는 유효범위에 따라 '전역 스코프'와 '함수 스코프', '블록 스코프'로 구분된다.  전역스코프전역 스코프는 전체 코드에서 접근 가능한 변수와 함수이다. 함수 밖에서 변수를 선언하여 사용한다. ** 전역 스코프의 변수와 함수 스코프의 변수가 같은 이름으로 명시되면 유효한 범위 내에서 함수 스코프 변수가 먼저 적용된다.** HTML 파일에서 태그로 포홤된 파일 간에도 전역 스코프의 변수에 접근할 수 있다.(은 제외) 함수 스코프특정 함수 내에서만 접근 가능한 변수로, 함수 내부에서 선언된 변수는 외부에서 ..

배열의 반복

for in 구문object의 key를 순회하는 반복문이며 key를 출력해보면 문자열형이다. 반복하는 횟수는 배열이나 객체가 가지고 있는 값만큼만 반복한다. ** 규칙이 없는 값에 규칙을 주기 위해 배열에 넣을 수 있다. 사용법 for (var i in 배열명) {  // 반복할 표현식 }for (var i in 객체명) {  // 반복한 표현식} for of 구문배열뿐만 아니라 iterable 객체(배열, 문자열, 맵, 셋 등)의 요소를 순화할 때 사용하는 반복문으로, 배열의 각 요소에 대해 직접적으로 접근 가능하다.  사용법for (var i of 배열명) {  // 반복할 표현식} for (var i of 객체명) {  // 반복할 표현식}for in for of객체의 속성(property)을 순..

for문

01.개념 "특정 횟수만큼" 코드를 반복하고 싶을 때 주로 사용한다. ** 반복문을 사용하면 같은 코드를 여러 번 작성할 필요없이, 간단한 구조로 반복적인 작업을 수행 02. 사용법for (초기식; 조건식; 증감식) {  // 조건식이 참일 때 반복 실생할 코드 }초기식 : 반복 변수값을 초기화하며, 처음 단 한번만 실행됨조건식 : 블록 내 문장을 얼마나 반복할지 결정하며, 조건식이 참인 동안 반복함증감식 : 초기식에서 초기화한 변수의 값을 증가 또는 감소시킴 03. 동작과정1. 초기식 수행2. 조건식 비교3. 조건식이 true면 중괄호 내부 코드 수행4. 코드 수행 후 증감식으로 이동5. 다시 조건식으로 가서 비교 6. 조건식이 false가 나올 때까지 2 ~ 4번 반복 수행

switch문

01. 개념if문과 마찬가지로 조건에 따라 프로그램 수행 흐름을 분기시키기 위해 사용된다. if문이 참과 거짓으로 방향이 결정되면, switch문은 실행 경로가 여러기 중에 하나가 결정된다. 조건식이 아닌 제어식에서 결정된 값에 따라 실행문장이 실행된다.  02. 사용법switch(제어식) {  case value01 :     표현식1     break;  case value02 :     표현식2     break;  case value03 :     표현식3     break;}