- JavaScript
23.05.17 TIL - https://hoonsworld1211.tistory.com/11
2023-05-17 TIL
Java Script 1. Data Type 원시 ( Primitive ) 타입 ❗️ 단일 데이터를 담고있음 1. number 2. string 3. boolean 4. null 5. undefined 6. Symbol 객체 ( Object ) 타입 ❗️ 복합 데이터를 담고있음 1. Object -> array 외에 여러 데
hoonsworld1211.tistory.com
어제에 이은 내용으로 typeof 에 대해서 알아본 후, 자바스크립트가 어떤 특징을 지닌 언어인지 적어보려한다.
typeof는 말그대로 뒤에 특정 대상에 대해 어떤 타입을 지니고 있는지에 대해 알려주는 명령어인데 이 명령어를 통해 몇가지 특징을 알아볼수있다.
👉 자바스크립트는 동적언어 이다.
자바나 C/C++ 같이 컴파일 언어가 아닌 JS나 파이썬은 인터프리터 언어이다. 즉 코드가 있으면 전체의 내용을 한번에 읽고 해결하는게 컴파일, 한줄한줄 읽어나가며 실행해가는 언어가 인터프리터 이다.
이런 특징들을 어떻게 알아볼수가 있는가?
자바에서는 보통 변수를 선언할때 String 혹은 Integer(int) ,Long 처럼 Type을 미리 지정하고 값을 부여해준다.
하지만 JS같은 경우를 살펴보자
let a;
console.log(a) // undefined
a='';
console.log(a) // string
a=5;
console.log(a) // number
이처럼 JS는 변수에 어떠한 값을 할당해주느냐에 따라 타입이 결정된다.
이것을 dynamic, Weakly typed Programming Language 라고 한다.
때에 따라 변수의 타입이 변할수 있는 동적인 언어라는 뜻 !
'회고 > TIL' 카테고리의 다른 글
2023-05-23 TIL (0) | 2023.05.23 |
---|---|
2023-05-21 TIL (0) | 2023.05.22 |
2023-05-20 TIL (0) | 2023.05.20 |
2023-05-19 TIL (0) | 2023.05.19 |
2023-05-17 TIL (0) | 2023.05.17 |