Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Do it 자바스크립트 + 제이쿼리 입문
- Colaboratory 글자 깨짐
- node.js로 로그인하기
- node.js 설치
- 모던자바스크립트
- 모두의 파이썬
- react오류
- Concurrently
- props
- 인프런
- 자바스크립트
- intellij
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- react
- vs code 내 node
- 따라하며 배우는 노드 리액트 기본 강의
- 타자 게임 만들기
- 거북이 대포 게임
- spring-boot
- 리액트
- 웹 게임을 만들며 배우는 리액트
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- JS 개념
- googleColaboratory
- 계산맞추기 게임
- DB Browser
- Spring-Framework
- Python
- 노드에 리액트 추가하기
Archives
- Today
- Total
프로그래밍 삽질 중
모던 자바스크립트 핵심 가이드 01 var, let, const 본문
* 모던 자바스크립트 핵심 가이드(저자 알베르토 몬탈레시, 옮김 임지순/권영재) 복습
* 핵심 부분과 필요할 경우 문제도 수정해서 기재할 것
* 문제될 경우 삭제할 것
○ var
- var로 변수 선언 시 함수 스코프에 종속됨
- 단, for루프 내에서 var 변수를 선언 시 for문 밖에서도 변수 사용 가능
- 새 값을 재할당 시 블록 바깥에서는 값 변경됨
- 정의되기 전에 접근 가능하나(undefined로 표시) 그 값에는 접근 불가
for (var i = 0; i< 5; i++) {
var program1 = "그것이 알고 싶다 1992~";
}
console.log(program1); //"그것이 알고 싶다 1992~"
function myProgram() {
var program2 = "무한도전"
console.log(program2);
}
console.log(myProgram); //무한도전
console.log(program2); //ReferenceError: program2 is not defined(함수 외부에서 접근 불가)
//값 변경 시
var movieName = "신세계"
if(movieName === "신세계") {
var movieName = "살인자의 기억법";
console.log(movieName); //"살인자의 기억법"
}
console.log(movieName); //"살인자의 기억법"
○ let
- let 변수 : 블록 스코프로 종속, 변수가 선언된 블록과 그 하위 블록에서만 사용 가능
- 새 값을 재할당 시 블록 바깥에서는 값 변경되지 않음
- 정의되기 전 접근 불가
let movieName = "신세계"
if(movieName === "신세계") {
let movieName = "살인자의 기억법";
console.log(movieName); //"살인자의 기억법"
}
console.log(movieName); //"신세계"
○ const
- const 변수: : 블록 스코프에 종속,
- 재할당을 통해 값 변경 불가, 다시 선언 불가
- 정의되기 전 접근 불가
const counrty = "korea";
country = "japan";
//Uncaught TypeError: Assignment to constant variable.
예외 : const에 객체가 담긴 경우
- 변수 전체를 재할당 하는 것이 아닌 속성 중 하나만 재할당 시 오류 발생하지 않음
const koreaArea = {
name: "서울",
people: 1000
}
koreaArea.people = 900;
console.log(koreaArea.people); //900
'과거 프로그래밍 자료들 > Javascript&typescript' 카테고리의 다른 글
모던 자바스크립트 핵심 가이드 03 함수 기본값 인수 (0) | 2022.05.13 |
---|---|
모던 자바스크립트 핵심 가이드 02 화살표 함수 (0) | 2022.05.12 |
모던 자바스크립트 핵심 가이드 00 기초 정리 2 (0) | 2022.05.11 |
모던 자바스크립트 핵심 가이드 00 기초 정리 1 (0) | 2022.05.10 |
[JS - node.js] Cannot set headers after they are sent to the client 오류 (0) | 2022.01.16 |