용어정리

· 용어정리
🚩 호이스팅 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 특징을 호이스팅이라 합니다. 🚩 var 호이스팅 console.log(score); // 변수 참조, undefined var score = 7; // 변수 선언문 자바스크립트 코드는 인터프리터에 의해 한 줄씩 순차적으로 실행되므로, score가 참조되는 시점에는 아직 score 변수 선언이 실행되지 않아 참조 에러가 예상됩니다. 하지만 참조 에러가 발생하지 않고 undefined가 출력됩니다. var는 선언과 초기화가 동시에 진행되기에 undefined로 초기화가 수행된다. 그 이유는 변수 선언이 소스코드가 한 줄씩 순차적으로 실행되는 시점, 즉 런타임이 아니라 그 이전 단계에서 모든 선언문을 소스코드에서 찾아내 먼저 실행하기 때문입니다...
· 용어정리
🚩 프로그래밍 프로그래밍이란 프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션. 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 코드입니다. 🚩 프로그래밍 언어 명령을 수행하는 주체는 컴퓨터입니다. 그래서 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어, 즉 기계어로 명령을 전달해야 합니다. 하지만 기계어로 직접 명령을 전달하는 것은 어려운 일입니다. 그래서 사람이 이해할 수 있는 약속된 구문(문법)으로 구성된 프로그래밍 언어를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기(컴파일러 혹은 인터프리터)를 이용하는 것 입니다. 🚩 참고 모던 자바스크립..
presentKey
'용어정리' 카테고리의 글 목록