Js vs Ts
-안정성-
-> 타입 안정성 : 자바스크립트에서는 타입을 자동으로 지정해주는 대신 그만큼 타입에 대한 안정성이 떨어짐
--> 자바와 타 언어들과 동일하게 타입을 지정을 하여 개발 진행 / 그만큼 자바스크립트가 유연하나 말도안되는 코드가 실행됨
ex)Js : [1, 2, 3, 4] + false
=> '1, 2, 3, 4false'
==> 첫째로 배열이 사라지고 String 바뀜
==>둘째로 false라는 boolean 값이 String 으로 바뀜
ex2) function divide(a, b) {
return a / b
}
divide("wow");
==> NaN
===> 에러가 발생하지않고 실행됨 / 에러에 대한 보호가 이뤄지지 않아 위험성이 높음
ex3) const name = { name : "brandNuWs"}
==> name.hell();
===> 런타임 에러 리턴
====>언어 자체에서 코드를 분석 후 실행되기전에 에러가 존재한다는 내용을 리턴해줘야 되는데 실행시켜야 확인 가능
'영역별 > JavaScript' 카테고리의 다른 글
| Ts:세번째 변수 (0) | 2022.05.12 |
|---|---|
| Ts:두번째 변수 (0) | 2022.05.12 |
| Ts:변수의 지정 및 재사용 (0) | 2022.05.12 |
| Js:변수 및 호이스팅 (0) | 2022.05.04 |
| React Hook 관련 (0) | 2022.02.12 |