반응형
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
- 알고리즘
- 맥북 초보
- 맥북 팁
- mysql
- Node.js Express
- React
- 맥북 사용법
- 자바 영어면접
- react jsx
- 자바 기술면접
- 백준
- 자바 면접
- 백준 알고리즘
- node.js
- Express middleware
- 기술면접
- 아톰에디터
- 자바 인터뷰
- 맥북 필수 앱
- 리액트
- jsx 문법
- AtomEditor
- 맥북 유용한 앱
- 자바 개발자
- 생활코딩
- 백준 단계별로 풀어보기
- React props
- react state
- Java tech interview
- tech interview
Archives
- Today
- Total
song.log
[What is] var & const & let 본문
반응형
- var & const & let :
자바스크립트에서의 변수 선언방식이다.
var : function-scoped
const & let : block-scoped
var은 function 범위 내에서 유동적으로 변할 수 있는 변수 선언 방식으로 선언을 한 후에 같은 변수 이름으로 다시 선언을 해서 값을 변경 시킬 수 있다.
var title = 'this is title';
console.log(title); // 결과 : this is title
var title = 'this is different title';
console.log(title); //결과 : this is different title
const와 let은 괄호{ }의 범위 내에서 선언하는 방식으로 const는 고정된 값, let은 유동적인 값을 선언할 때 쓰인다.
let은 이미 선언된 값을 다시 선언할 수 없다. 값을 변경하고자 할 경우, let을 빼고 값을 넣어주는 형식
let title = 'this is title';
console.log(title); // 결과 : this is title
let title = 'this is different title';
console.log(title); // 결과 : Identifier 'title' has already been declared
title = 'this is different title';
console.log(title); // 결과 : this is differnt title
유효범위 내에서 차이는 아래의 코드에서 확인할 수 있다.
var id = 'panda';
if(id === 'panda'){
var result = true;
}else{
var result = false;
}
console.log(result); // result : true
var id = 'panda';
if(id === 'panda'){
const result = true;
}else{
const result = false;
}
console.log(result); // result: result is not defined
반응형
'StudyLog > Tech Interview' 카테고리의 다른 글
[What is] REST / REST API / RESTful (0) | 2020.01.17 |
---|---|
[What is] Hypertext/ Hyperlink / Hypermedia (0) | 2020.01.17 |
[What is] Webpack & Babel (0) | 2020.01.10 |
[What is] JS 표준 스타일 규약(JavaScript Standard Code Style) (0) | 2020.01.07 |
[What is] npm | yarn (0) | 2020.01.07 |
Comments