본문 바로가기

javascript deepdive2

[모던 자바스크립트 DeepDive] 8일차 - 동적 타이핑 본 문서는 "모던 자바스크림트 DeepDive"를 데일리로 학습하며 기억할 부분과 추가학습한 부분을 공유한다. 1. 동적 타이핑정적 타입언어 : 변수선언시 변수에 할당할 데이터 타입 선언 필요 (c, 자바)변수 타입 변경 불가 - 컴파일시 타입체크 -> 통과불가시 에러 / 실행 중단동적 타입언어 : 자바스트립트변수 선언이 아닌 할당에의해 타입이 결정(추론 - type inference)된다.동적 타이핑 : 재할당으로 동적으로 변할 수 있다.장점 : 자유할당으로 편하지만 트레이드오프가있다. ('은탄환'은 없다)단점값을 확인하기 전에는 타입 확신 불가유연성은 높지만 신뢰성(reliability)은 떨어진다.변수사용시 고려할 점변수는 꼭 필요한 경우만 제한적으로 사용변수 유효범위인 스코프는 최대한 좁게 만든.. 2025. 7. 29.
[모던 자바스크립트 DeepDive] 7일차 - 데이터타입 본 문서는 "모던 자바스크림트 DeepDive"를 데일리로 학습하며 기억할 부분과 추가학습한 부분을 공유한다. 1. 원시타입(primitive type)과 객체타입(object/reference type)객체타입 : 객체, 함수, 배열을 포함한다.원시타입 : 객체타입외의 타입이 모두 해당된다. (number, string, Boolean, undefined, null, symbol) 2. 숫자 타입64비트 부동소수점 형식 따른다. C나 자바 : 정수, 실수 구분 (isn't, long, float, double)부동소수점(Floating Point) : 실수(소수점 있는 수)를 컴퓨터가 표현하기 위해 사용하는 이진 기반의 근사값 표현 방식부동 : 소수점 위치가 고정되어있지 않다. (정수: 자릿수 고정,.. 2025. 7. 15.