React 주특기 과제
-
JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ?Frontend/JavaScript 2022. 7. 20. 03:24
느슨한 타입(loosely typed)의 동적(dynamic) 언어 정적타입 - C나 자바 같은 정적 타입 언어는 변수를 선언할 떄 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언해야 한다. 이를 명시적 타입 선언이라 한다. - 정적 타입 언어는 변수의 타입을 변경 할 수 없으며, 변수에 선언한 타입에 맞는 값만 할당 할 수 있다. - 정적 타입 언어는 컴파일 시점에 타입 체크(선언한 데이터 타입에 맞는 값을 할당했는지 검사하는 처리)를 수행한다. - 만약 타입 체크를 통과하지 못했다면 에러를 발생시키고 프로그램의 실행 자체를 막는다. 이를 통해 타입의 일관성을 강제함으로써 더욱 안정적인 코드의 구현을 통해 런타임에 발생하는 에러를 줄인다. 대표적인 정적 타입 언어로 C, C++, Ja..