본문 바로가기

개발언어19

함수 (Function) 기본형태 각각 파라미터에 타입 선언, 리턴 타입도 선언 // JavaScript function jsAdd(num1, num2) { return num1 + num2; } // TypeScript function tsAdd(num1: number, num2: number): number { return num1 + num2; } Optional Parameter 옵셔널 문법을 사용한 함수 // 파라미터명 옆 물음표로 해당 파라미터의 사용유무를 선택할 수 있음 function printName(firstName: string, lastName?: string) { console.log(firstName); console.log(lastName); } printName('Steve', 'Jobs'); pri.. 2021. 4. 10.
원시타입 (primitive type) 본 블로그에 올라오는 TypeScript 예제는 엘리의 타입스크립트+객체지향 프로그래밍 마스터 강의에 기초함. academy.dream-coding.com Dream Coding All Courses, 프론트엔드 중급, 백엔드 타입스크립트 + 객체지향 프로그래밍 마스터 (12) 5.0 average rating academy.dream-coding.com number const num1: number = 11; const num2: number = -11; const num3: number = 0; string const str1: string = 'hello'; const str2: string = "hello"; const str3: string = `hello`; boolean const bool1.. 2021. 4. 10.
신규 ECMAScript 문법 몇가지 ECMAScript2020 1. Optional Chaining (?.) const title = data?.article?.title; data.article.title 값이 존재하는 경우, title 값을 반환 그렇지 않은 경우에는 undefined를 반환 2. ?? 연산자 (Nullish coalescing Operator) null 및 undefined를 검사한다. "" ?? "check"// "" false ?? "check" // false null ?? "check"// check undefined ?? "check"// check null 및 undefined일 때만 우측 값을 리턴한다. ECMAScript2021 1. replaceAll 지원 '_x_x_x_'.replaceAll('_',.. 2021. 4. 10.