변수
-
2023- 05- 11 변수, 데이터타입, 숫자열문법, 문자열문법! (중요)Today I Learned/TIL 05 2023. 6. 1. 06:03
오늘 할일 자바스크립트 1주차 강의 듣기 오늘 배운 것 변수, 상수, 데이터 타입, 숫자열문법, 문자열문법 1. 변수와 상수 1. 변수 (변수 이름) : 저장된 값의 고유이름 (아무거나 상관없음, 내마음대로 지정) 2. 변수 값 : 변수에 저장된 값 3. 변수 할당 : 변수(myVar)에 값("Hello World!")을 저장하는 행위 4. 변수 선언 : var라는 키워드를 이용해서 myVar라는 변수를 선언하는 행위 5. 변수 참조 : 변수에 할당된 값을 읽어오는 것 선언 : var, let, const 를 쓰기만 해도 선언이다. 할당 : 선언하고 나서 = 를 써서 우항에 변수를 입력하는 것. 변수를 선언할 수 있는 3가지 방법 : 1. var 2. let 3. const 1. var var myVar..
-
JavaScript 09. 자바스크립트 - 지역변수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 16:00
스코프, 전역변수, 지역변수, 화살표함수 스코프(scope): 변수(x)의 영향범위. 범수가 어디까지 영향을 미칠수 있는가 전역변수 : 스코프가 전체 영역에서 영향을 끼칠 경우 지역변수 : 스코프가 함수 내에서만 영향을 끼칠 경우 let x = 10; 이 함수 function의 내부에서 선언되어있으므로 함수 내부에서만 영향을 미치므로 지역변수 function printX(){ let x = 10; console.log(x); } console.log(x); printX;
-
JavaScript 08. 자바스크립트 - 전역변수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 14:00
스코프, 전역변수, 지역변수, 화살표함수 스코프(scope): 변수(x)의 영향범위. 범수가 어디까지 영향을 미칠수 있는가 전역변수 : 스코프가 전체 영역에서 영향을 끼칠 경우 지역변수 : 스코프가 함수 내에서만 영향을 끼칠 경우 let x = 10; 이 함수 function의 외부에서 선언되어있으므로 전체에 영향을 미치므로 전역변수 let x = 10; let x = 10; function printX() { console.log(x); } console.log(x); printX();
-
6. 실행 컨텍스트(스코프, 변수, 객체, 호이스팅), 콜 스택JavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 17:41
실행컨텍스트 : 실행할 코드에 제공할 환경정보를 모아놓은 객체 실행컨텍스트의 역할 3가지 1. 호이스팅 (hoisting) : 선언된 변수를 위로 끌어올림 2. 외부 환경 정보 구성 3. this 값 설정 콜 스택 스택(Stack)과 항상 비교되는 것은 큐(Queue) Stack : Last In, First Out = LIFO (마지막에 들어온게 처음으로 나간다.) Queue: First In, First Out = FIFO (처음으로 들어온게 처음으로 나간다) 콜 스택에서는 스택(Stack) 방식을 따른다. 실행 컨텍스트란 실행할 코드에 제공할 환경 정보들을 모아놓은 객체. 그 객체. 즉, 동일 환경에 있는 코드를 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고 이것을 위에서 설명한 ‘스택’..
-
5. null과 undefinedJavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 17:06
null과 undefined 1. undefined 자바스크립트에서 undefined가 나오는 경우 3가지 변수에 값이 지정되지 않은 경우, 데이터 영역의 메모리 주소를 지정하지 않은 식별자에 접근할 때 .이나 [ ]로 접근하려 했는데, 해당 데이터가 존재하지 않는 경우 function인데 return 문이 없거나 호출되지 않는 함수의 실행 결과 undefined 예시 (1) 값을 대입하지 않은 변수에 접근 var a; console.log(a); (2) 존재하지 않는 property에 접근 var obj = { a: 1 }; console.log(obj.a); // 1 console.log(obj.b); // 존재하지 않는 property에 접근 // console.log(b); // 오류 발생 (3)..
-
2. 변수 선언과 데이터 할당 (기본형 데이터)JavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 11:21
변수 선언과 데이터 할당 var str; // 변수 선언 str = 'test!' // 변수 할당 (=이 있으면 할당, assignment) var str = 'test!' // 변수 선언과 할당을 붙여 쓴 방식 메모리에 데이터를 할당하는 방식은, 변수 선언과 변수 할당을 나눠놓은 첫번째 방식으로 한다. 즉, 변수영역과 데이터영역을 나눠놓는다. 위 표에서, 변수 영역에는 var str 셋팅을 먼저 해야함 왼쪽부터 변수영역에 데이터 빈 곳을 채워줘야함. 변수이름과 데이터를 쓰고, 데이터영역에서 빈곳을 찾아 데이터값을 쓰고, 변수영역의 데이터에는 데이터영역에 할당된 주소를 입력함. 만약, 주소 5002에 다른 데이터가 이미 입력되어 있다면 그 다음주소인 5003이 'test!'데이터의 주소값이다. 순서대로 ..
-
JavaScript 01. 자바스크립트 - 변수, 상수JavaScript/1주차-JavaScript 문법 2023. 5. 24. 06:00
1. 변수 (변수 이름) : 저장된 값의 고유이름 (아무거나 상관없음, 내마음대로 지정) 2. 변수 값 : 변수에 저장된 값 3. 변수 할당 : 변수(myVar)에 값("Hello World!")을 저장하는 행위 4. 변수 선언 : var라는 키워드를 이용해서 myVar라는 변수를 선언하는 행위 5. 변수 참조 : 변수에 할당된 값을 읽어오는 것 변수를 선언할 수 있는 3가지 방법 : 1. var 2. let 3. const 1. var var myVar = "Hello World"; var myVar = "Test1"; myVar = "GoodBye"; console.log(myVar); 1. var 선언문은 중복선언이 가능하다. (let과 const에서는 중복선언이 불가능하다) 즉 var 선언문은 같..