본문 바로가기

javascript3

함수 기본적인 함수의 타입 선언은 다음과 같다.function sum(a: number, b: number): number { return a + b;}그냥 JS의 매개변수와 반환 값에 타입을 붙여준게 끝이다. 함수 파라미터- TypeScript 에서 함수의 인자는 모두 필수값으로 간주되고, 컴파일러가 이를 꼭 확인한다.- 따라서 undefined, null 이라 할지라도 인자로 꼭 넘겨줘야한다.function sum(a: number, b: number): number { return a + b;}sum(10, 20); // 30sum(10, 20, 30); // errorsum(10); // error* 파라미터 초기화는 JS랑 동일하다function sum(a: number, b = '100'): n.. 2025. 4. 11.
기본 타입 String, number, boolean, object, array, tuple, enum, any, void, never 이 있다.이 중에서 주의할 것만 몇 가지 살펴보고 넘어가자. objectlet product: object = { name: 'pdr-1234', lang: 'kor' };위와 같이 쓸 수 있지만, 보통은 "인터페이스" or "타입 별칭" 을 쓴다. 배열 // 방법1. [] 배열 선언let arr1: number[] = [1,2,3,4,5]; // 방법2. 제네릭 선언let arr2: Array = [1,2,3,4,5]; 튜플- 배열의 길이가 고정되고, 각 요소의 타입이 지정되어 있는 배열.let arr: [string, number] = ['hi', 10];정의되지 않는 타입이.. 2025. 4. 11.
8가지 자료형 정리 JavaScript 는 변수에 저장되는 값의 타입이 언제든지 바뀔 수 있는 "동적 타입 언어" 이다.let msg = "abc";msg = 1234;1. 숫자형- 정수 및 부동소수점 숫자.- 특수 숫자 값: Infinity, -Infinity, NaN(계산 중 에러 발생 알려주는 값)2. BigInt- 2^53-1 ~ -(2^53-1) 범위를 벗어나는 수를 표현하기 위한 자료형- 길이에 상관없이 정수를 나타낼 수 있고, 정수 리터럴 끝에 const bigInt = 333333333333333333333333333n; 과 같이 'n' 을 붙여줘야한다.- 최신 자료형이므로, 지원하지 않는 브라우저가 존재한다.(IE)3. 문자형- 문자열은 따옴표, 작은따옴표로 묶인다.- "", '' 는 백틱처럼 중간에 표현.. 2025. 3. 18.