728x90
언어는 크게 정적 타입 언어와 동적 타입 언어로 나뉘는데,
자바스크립트는 동적 타입 언어이다.
정적 타입 언어와 동적 타입 언어를 구분하자면 아래와 같다.
정적 타입 언어 vs 동적 타입 언어
정적 타입 언어 | 동적 타입 언어 | |
정의 | 정해진 자료형에 정확한 값이 전달되어야 하는 언어 | 값이 전달될 때 자료형이 결정되는 언어 |
종류 | C, C++, Java, C# | JavaScript, Python |
특징 | 규칙을 중요시 함, 설계, 규약, 규격 프레임워크에서 상속의 비중이 큼 |
규칙보다 사용 중심적, 진보적, 인간중심 상속의 비중 낮고 함수의 비중 높음 시대의 요구사항을 빠르게 적용하는 데에서 중요 |
장점 | 안정적 | 문법의 규약이 상대적으로 적음, 간단함 |
단점 | 보수적, 기계적, 과업지향적 | 문법 에러가 많이 생겨도 발견하기 어려울 때가 있음. 이 언어만 가지고 대규모 프로젝트에서 사용하기에는 불리함 => 다른 언어와 분업해서 사용 多 |
JavaScript의 정의
: 동적으로 변경되는 콘텐츠를 만들고, 멀티미디어를 제어하고, 이미지에 애니메이션을 적용하는 등의 작업을 수행할 수 있는 스크립팅 언어
JavaScript 사용시 주의점
- 자바스크립트는 실행했을 때 브라우저 상에 에러가 보이지 않는다.
👉 F12 눌러서 console창에 들어가 에러의 원인과 sources에서 에러 위치를 확인한다. - 여러 개의 에러가 발생했을 때는 첫 번째 에러를 잡는 것이 중요하다.
두 번째 에러 이상의 경우는 첫 번째 에러 때문에 연속발생되는 경우가 많기 때문이다. - 자바스크립트 사용시 ;를 붙이지 않아도 된다.
하지만 문장의 끝을 명시하기 위해 ;를 붙여주는 것이 좋긴 하다.
'Language > JavaScript + TypeScript' 카테고리의 다른 글
[JavaScript] 객체 (0) | 2024.03.12 |
---|---|
[JavaScript] 함수 실행 우선순위 (0) | 2024.03.12 |
[JavaScript] 콜백 함수 (0) | 2024.03.09 |
[JavaScript] 연산 (0) | 2024.03.07 |
[JavaScript] 데이터 타입 (0) | 2024.03.07 |