본문 바로가기
반응형

호이스팅2

스코프와 호이스팅 개념과 예시코드 스코프(Scope)란? 변수 혹은 상수에 접근할 수 있는 범위를 말한다. 모듈/함수 내 코드에서 동일한 변수 사용 시 간섭을 줄이는 용도로 사용한다. 스코프는 글로벌 스코프와 로컬 스코프의 타입으로 구분된다. 글로벌 스코프 : 전역에 선언되어 어디에서도 접근 가능하다. 로컬 스코프(Block, function level) : 특정 지역에 선언되어, 해당 지역 내에서만 접근 가능하다. let x = 1; let y = 2; // 글로벌 스코프 console.log(x); // 1 console.log(y); // 2 { // 로컬 스코프(block) let x = 3; let y = 4; console.log(x); //3 console.log(y); //4 } function scope() { // 로컬.. 2022. 8. 10.
자바스크립트의 기초, 변수와 상수 자바스크립트란 무엇일까? 객체 기반의 스크립트 프로그래밍 언어 ECMAScript 사양을 준수하는 범용 스크립트 언어 자바와 직접적인 연관은 없으며, 웹의 동적 동작을 구현하기 위해 제작 Mocha에서 LiveScript 그리고 JavaScript로 명칭 변경 코드 동작 흐름 개발자는 코딩하여 스크립트를 만들고 컴파일러 혹은 인터프리터로 컴퓨터가 이해할 수 있는 언어로 바꿔 컴퓨터에 전달한다. 그 결과값을 개발자에게 보여주고 디버깅하는 순환 흐름을 가지고 있다. 기본 입출력 입출력은 사용자가 프로그램과 상호작용하기 위한 방법, Input/Output, I/O로 표기한다. 예를 들어 사용자가 키보드를 통한 입력하면 모니터를 통한 출력하는 것이 되겠다. input.txt에는 'hello, world!'를 .. 2022. 8. 8.
반응형