JS 썸네일형 리스트형 [모던 자바스크립트 Deep Dive] 04_변수 모던 자바스크립트 deep-dive 책을 학습한 후 이해한 것을 정리한 글입니다. 4.1 변수란 무엇인가? 왜 필요한가? key-words: 변수, 메모리, 변수 이름, 변수 값, 할당, 참조 ☑️ 자바스크립트는 데이터를 입력-처리-출력 하는 과정을 거침. 이때 필요한 데이터를 관리하기 위한 개념이 변수. ☑️ 컴퓨터는 연산(cpu)과 기억(메모리)을 수행하는 부품이 나누어져있음. ex) 10+20의 연산을 실행할 때, 10,20과 같은 데이터는 메모리에 저장 / 연산은 cpu에서 진행 / 연산 결과(30)는 메모리로 저장. 결과값인 30을 재사용할 수 가 없다. - 메모리에서 다시 꺼내면 되는거 아닌가? => 실수로 잘못 건드리면 치명적인 오류 발생. - 만약 접근했다고 하더라도 메모리 주소는 임의값... 더보기 [JavaScript] 순수함수와 비순수함수(Side Effect) 계산기 만들기 과제를 하던 중, Functional Programing(함수형 프로그래밍) 에 대해 접하게 되었다. 아직 함수형 프로그램에 대해 완벽하게 숙지를 못해서 오늘은 우선 함수형 프로그래밍의 가장 중요한 포인트인 '순수함수'에 대해 다뤄보고자한다. 순수함수란, - Side Effect가 없는 함수로, 함수 내부만이 결과값에 영향을 미치는 함수이다. - 같은 입력 값이면 항상 같은 값을 반환한다. 비순수함수란, - Side Effect가 있는 함수로, 함수 내부 이외의 외부 상태도 결과값에 영향을 미치는 함수이다. - 같은 입력값이더라도, 외부에 의해 반환값이 달라질 수 있다. 💡 Side Efeect(부수 효과) 함수가 수행하는 일 외에 부가적으로 수행하는 일을 의미한다. 부수효과가 일어나면 함.. 더보기 이전 1 다음