타입스크립트
-
Javascript ES5+TIL(Today I Learned) 2021. 10. 26. 17:46
var hoisting(hoisting = 끌어올려주다)이란 어디에 선언했던간에 항상 제일 위로 선언을 끌어올려주는것을 의미하다. var은 block scope을 철저히 무시한다. 빠르고 작게 만들어야 하는 프로젝트에선 var의 사용이 어느정도 괜찮았지만 대규모 프로젝트에선 var의 사용은 위험하다. 그렇기 때문에 let이 출시되었다(since ES6) const는 웬만해선 값이 설정된 순간부터 변경되어선 안되는 값들이다.(Immutable(=변경이 불가능한) data라고 부른다.) - 보안상의 장점 - 쓰레드 안정성 - 사람의 실수를 줄여줌 Dynamic typing : dynamically typed language 자바스크립트는 데이터타입을 선언하지 않아도 변수를 선언할 수 있는 장점이 있다(C와 ..