정적 타입과 동적타입
·
모르는용어 정리
#정의 정적타입(Static Typed) 언어와 동적타입 언어( Dynamic Typed)를 구분하는 기준은 코드의 상수, 변수, 함수 등에 대한 타입을 언제 확인하는지입니다. 타입을 컴파일 타임에 확인하는 언어를 정적타입 언어라 하고 런타임에 확인하는 언어를 동적타입 언어라 합니다. #정적 타입 프로그래밍은 변수를 통해 값을 저장하고 참조하며 연산자로 값을 연산, 평가하고 조건문과 반복문에 의한 흐름제어로 데이터의 흐름을 제어하고 함수로 재사용이 가능한 구문의 집합을 만들며 객체, 배열 등으로 자료를 구조화하는 것입니다. 변수는 값의 위치(주소)를 기억하는 저장소이다. 값의 위치란 값이 위치하고 있는 메모리 상의 주소(address)를 의미합니다. 즉, 변수란 값이 위치하고 있는 메모리 주소(Memor..
var let const 호이스팅
·
모르는용어 정리
#var 우리가 모두 아는 var 키워드는 아래와 같은 특징을 가지고 있습니다. 함수레벨 스코프를 가지고 있다. 대부분의 프로그래밍 언어들이 블록 레벨 스코프를 사용하고 있지만, var로 선언된 키워드는 함수레벨 스코프를 갖는다. var 키워드는 생략이 가능하다. 생략이 가능하기 때문에, 함수가 선언한 환경의 this에 영향을 받는다. 일반적인 웹 환경에서는 window일 것이다. 중복 선언이 가능하다. 호이스팅 당한다. #let 우리가 모두 아는 let 키워드는 아래와 같은 특징을 가지고 있습니다. let은 블록 스코프이므로 {블록} 범위 안에서만 사용 가능하다. let은 함수블록 안에 선언되어 있으면 함수블록 밖에서 호출하면 에러가 나온다. 변수는 재선언이 불가능하고 수정은 가능하다. 블록스코프이므로..
전역변수
·
모르는용어 정리
#전역변수 전역변수는 지역변수와 반대로 어느 지역에서나 사용할 수 있는 변수입니다. 괄호 안에 쓴 변수가 지역변수였다면, 괄호 밖에 쓴 변수는 전역변수입니다. 전역변수로 선언하면 main 함수이든, functionTest 함수이든 변수 사용이 가능합니다. 이 전역변수는 프로그램의 시작과 동시에 메모리 공간에 할당되어서 프로그램이 종료될때까지 존재합니다. 또한 지역변수와는 다르게 별도의 값으로 초기화하지 않으면 0으로 초기화됩니다. 전역변수의 예를 들자면 아래와 같습니다. var jbVar = 'Lorem'; function jbFunc() { var jbVar = 'Ipsum'; } document.write( jbVar );​ 이때의 전역변수는 function 밖의 jbVar 이고 지역함수는 funct..
PGI
'모르는용어 정리' 카테고리의 글 목록 (5 Page)