목록Programing Language (77)
습관제작소
interface 내가 만든 타입 interface Info{ name : string, age : number } const myInfo={ name : '백성연', age : 28 }; const sayHello = (person : Info):string =>{ return `안녕, ${person.name}. 나이는 ${person.age}, 전화번호는 ${person.phon}`; }; console.log(sayHello(myInfo)); interface는 JavaScript엔 없고, TypeScipt에만 있는 개념이다. interface는 개발자가 직접 만든 타입이다. 함수의 인자로 객체를 쓸때는, 반드시 객체를 interface로 정의 해야 한다. interface Cal{..
화살표 함수 // 화살표 함수 (arrow function) const sayHello = (name: string, age: number)=>{ return `안녕, ${name}, 아니는 ${age}`; } // const sayHello = (name: string, age: number)=>return `안녕, ${name}, 아니는 ${age}`; // JS에선, TS에[선 다른 메이저 언어들, c, c++, c#, 등 완전히 다르게 // 함수가 곧 변수, 데이터, 타입 const a =sayHello('백성연', 28); console.log(a); const adder = (x:number) => (y:number) => x+y; // const add5=(y:number) =..
객체(object) 키(key)와 값(value)으로 이루어진 프로터티(property)의 모음 데이터에 키를 붙여놓은것들의 모음 중괄호 {}로 프로퍼티들을 묶는다 프로퍼티는 콤마(,)로 구분한다. 객체는 순서가 없다. 데이터에 접근할때는 인덱스가 아닌, 마침표(.)를 사용한다. 객체의 프로퍼티는 const로 선언되었더라도 바꿀 수 있으나, 객체 자체를 바꾸진 못한다. const myInfo={ //배열(array)은 대괄호, 객체는 중괄호 name:'백성연', // key는 name이고, 값은 백성연, 둘을 합쳐서 프로퍼티 age : 28, isGirlfriend:true, familyMembers:[ '아버지', '어머니', '용팔이' ], t..
JavaScript와 TypeScript - JavaScript 브라우저에서 쓰이는 단 하나의 프로그래밍 언어 프로그래밍 언어 : 컴퓨터와 소통하기 위한 언어 정해진 문법대로 소통해야 메이저 언어 : C, C++, Java, C#, Python, JavaSript 디버그(Debug)에 많은 시간을 씀 - TypeScript JavaScript의 문제점 보완한 언어 Type 규칙 버그가 상당히 줄어듬 코드가 예측 가능하고 읽기 쉬워짐 - TypeScript (변수) const 선언과 동시에 초기화를 마쳐야 한다. 한번값을 집어넣었으면 바꿀 수 없음.(배열과 객체에 변환가능) var 사용하지 마시오.// const는 무조건 초기화까지 시켜줘야 한다. const a=1; const b=2; const c=3;..