반응형 boolean2 [JavaScript 33가지 개념] 04. 암시적 강제(Implicit Coercion) 1. Implicit Coercion (암시적 강제) Javascript의 암시적 강제는 예상치 못한 값 유형을 예상 유형으로 강제하여 처리되는 것을 말한다. 예시를 보며 이해해 보자. console.log(3 * '3'); // 9 console.log(1 + '2' + 1); // 121 console.log(true + true); // 2 console.log(10 - true); // 9 const foo = { valueOf: () => 2, }; console.log(3 + foo); // 5 console.log(4 * foo); // 8 const bar = { toString: () => ' promise is a boy :)', }; console.log(1 + bar); // "1 .. 2021. 5. 22. 02 TypeScript - 특징 및 타입 2. 특징 및 타입 TypeScript의 특징 및 타입을 공부해보자. TypeScript의 공식 홈페이지 는 다음과 같고, Document에 들어가면 더 많은 정보를 알 수 있다. (1) 특징 가. 컴파일 동작 ( Compilation ) javascript 언어는 인터프리터 언어이다. 따라서 코드가 유효한지 알기 위해서는 실행을 해야 알 수 있다. 결국 코드에서 발생되는 버그를 찾기 위한 많은 시간이 발생된다. 하지만 Typescript 는 컴파일러에 의해서 오류 검사를 할 수 있다. 즉 TypeScript는 코드를 컴파일하고 구문 오류를 발견하면 컴파일 오류를 발생시킨다. 나. 강력한 정적 타입 지정 ( Strong static Typing ) javascript 언어는 엄격하지 않은 타입 언어이다... 2018. 4. 5. 이전 1 다음 반응형