일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 닐 스미스 지음
- SwiftUI 기반의 iOS 프로그래밍
- 기획자랑 사이좋게 지내고 싶다
- 맥 아파치
- 객체
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 씹힘
- 자바스크립트 class
- 자바스크립트
- 배열 분해 할당
- 자바스크립트 배열 할당
- 블록 스코프
- 제이쿼리연결
- 비주얼스튜디오 코드
- 맥 mysql
- 황반석 옮김
- 객체지향
- 자바스크립트 객체
- 한글입력 안됨
- 한글입력 오류
- 자바스크립트 객체 만들기
- python tkinter 인터페이스
- 한글입력 잘림
- max MySQL
- max apache
- 생활코딩
- 제이펍 출판
- 한글잘림
- jquery 사용하기
- python GUI 사용하기
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 닐 스미스 지음
- SwiftUI 기반의 iOS 프로그래밍
- 기획자랑 사이좋게 지내고 싶다
- 맥 아파치
- 객체
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 씹힘
- 자바스크립트 class
- 자바스크립트
- 배열 분해 할당
- 자바스크립트 배열 할당
- 블록 스코프
- 제이쿼리연결
- 비주얼스튜디오 코드
- 맥 mysql
- 황반석 옮김
- 객체지향
- 자바스크립트 객체
- 한글입력 안됨
- 한글입력 오류
- 자바스크립트 객체 만들기
- python tkinter 인터페이스
- 한글입력 잘림
- max MySQL
- max apache
- 생활코딩
- 제이펍 출판
- 한글잘림
- jquery 사용하기
- python GUI 사용하기
Archives
- Today
- Total
java,javascript,android,php,sql,공부용,메모용
const, let, 블록 스코프, 호이스팅 / ES2015 & ES6 - 01 본문
javascript, jQuery & Node.js/Node.js 사용전 자바스크립트
const, let, 블록 스코프, 호이스팅 / ES2015 & ES6 - 01
yy_dd2 2022. 4. 19. 04:12반응형
onst, let, 블록 스코프, 호이스팅
* 블록 스코프(범위)
if(true) {
var x = 3;
}
console.log(x);
if(true){
const y = 3;
}
console.log(y);
// VM333:4 Uncaught ReferenceError: y is not defined
var로 사용한 x는 에러가 없지만
const로 사용한 y를 사용하니 에러가 발생한다
이유는 const는 블록스코프를 가지기 때문에 {} 안에서만 사용이 가능하다
var 는 함수 스코프이다
var 대신 cosnt와 let을 사용하면 호이스팅 문제가 해결되고 코드 관리가 수월하다고한다
(호이스팅 : var 로 선언한 변수의 경우 호이스팅 시 undefined 로 변수를 초기화 된다)
* const와 let의 차이
const a = 0;
a = 1;
// VM382:1 Uncaught TypeError: Assignment to constant variable.
let b = 0
b = 1;
1
const c;
// VM444:1 Uncaught SyntaxError: Missing initializer in const declaration
const는 상수 : 한번 값을 할당하면 다른 값을 할당할 수 없다.
let은 다른 값을 할당해야하는 상황이 발생 할 때 사용하면 된다.
반응형
'javascript, jQuery & Node.js > Node.js 사용전 자바스크립트' 카테고리의 다른 글
클래스 class / ES2015 & ES6 - 06 (0) | 2022.12.07 |
---|---|
구조분해 할당 / ES2015 & ES6 - 05 (0) | 2022.11.16 |
화살표 함수 function을 화살표로 사용 => / ES2015 & ES6 - 04 (0) | 2022.05.06 |
객체 리터럴 / ES2015 & ES6 - 03 (0) | 2022.05.06 |
템플릿 문자열 백틱 사용하기 `` / ES2015 & ES6 - 02 (0) | 2022.04.19 |
Comments