App을 실행하면 크게 3가지의 이벤트가 일어난다
1. 입력(Input) : 사용자가 키보드를 눌러 입력하거나 마우스를 클릭
2. 처리(Process) : 개발자가 작성한 로직(JS문서)대로 처리
3. 출력(Output) : 처리 결과를 모니터에 보여주거나 데이터를 저장 또는 네트워크 통신(데이터 전송)
우리가 무언가를 처리하기 위해서는 사용자에게 입력받은 데이터를 임시적으로 저장하기 위한 변수가 필요하고 변수라는 것은 값을 저장하는 공간, 자료를 저장할 수 있는 이름이 주어진 기억장소이다.
Tip) 처리하다 = 개선하다 = 프로세스하다 = 연산하다 같은 뜻으로 쓰임
자바스크립트 언어에서 변수를 선언하기 위해서는 Let 또는 Const를 사용해야 한다.
-변수의 선언은 (키워드)let (변수이름)a ;(문의끝)으로 이루어져있다 ex) let a;
-선언과 동시에 값을 할당하기 위해서는 할당연산자와 값을 붙여주면 된다 ex) let a = 0;
-변수는 값을 재할당 할 수 있다. ex) let a= 0; a = 2;
메모리셀에는 각 셀에 해당하는 메모리 주소가 있는데 변수 이름은 이 메모리 주소를 가리킨다.
변수를 선언하고 값을 할당하지 않은 상태에서 변수를 출력하면 undefined가 출력된다.