영역별/JavaScript

가벼운 Js VS Ts

brandNuWs 2022. 5. 3. 21:16

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