JS and TS (2) 썸네일형 리스트형 타입스크립트 2 04-1 함수 선언문 자바스크립트에서는 function 키워드로 만드는 함수 선언문과 => 키워드로 만드는 화살표 함수 두가지로 나뉘게 된다. function 함수이름(매개변수1, 매개변수2 [....]{ 함수 몸통 } 타입스크립트 함수 선언문은 자바스크립트 함수 선언문의 매개변수와 함수 return type에 타입 주석을 붙이는 형태로 구성된다. function 함수이름(매개변수1 : 매개변수1타입, 매개변수2 : 배개변수2타입 [...] : return 타입 { 함수 몸통 } ex ) function add( a : number, b : number ) : number { return a+b } 매개변수 let result = add(1, 2) 반환타입 ex) let printMe : (string,.. [ TS ] TypeScript가 뭐야?? TypeScript ( JS + Type ) JS는 Dynamic Typing을 제공하는 언어이기 때문에 각기 다른 타입의 값으로 연산하더라도 , JS가 임의로 타입으로 설정 후 결과값을 계산한다. 예) "2" + 2 = "22" , 왜 4가 아니야?? 문자열+숫자는 문자열을 리턴! 이런 특성은 프로그래밍을 유연하게 작성할 수 있다는 장점이 있지만, 꼼꼼하게 설계하지 않으면 프로그래머가 의도한 대로 결과값이 도출되지 않는다는 단점이 있다. 프로젝트 규모가 커지면 커질수록, 코드가 복잡해질 수록 이러한 JS의 특성은 코드의 안전성을 해치기 때문에 '타입'이라는 안전핀을 꼽아 프로그래밍이 작동하기 전에 먼저 타입검사를 해주는 것이 '타입스크립트'이다. 따라서 기본 문법은 JS와 똑같고 우리는 사용할 변수/함.. 이전 1 다음