var name = "김개발";
var job = "frontend developer";
1) camelCase
2) snake_case
1) block : block이란 중괄호({}, curly brace)로 감싸진 것
2) 코드들의 block들..
function 함수이름( ) { ... }
for ( ) { ... }
if ( ) { ... }
1) Scope :
const color = 'red'; // 전역 변수!!!!
function returnColor() {
return color; //밖에 있는 변수사용이 가능하다!!!
}
1) let, const ... 그리고 var 변수 키워드
var, let, const
var name = "서동찬";
var name = "김동찬";
//만들어진 변수이름으로 재선언했는데 아무런 문제가 발생하지 않는다.
2) let & const 차이
let과 const는 block-scoped이다. 그러므로 let, const 키워드로 사용한 변수 이름은 재선언이 불가능하다.
const name = "서동찬";
const name = "김동찬" //에러 발생
let name2 ="서동찬2";
let name2 = "김동찬2"; //에러 발생
let과 const의 차이점은 변수의 immutable여부이다. 즉, 변수의 재할당이 가능하냐 불가능하냐이다.
const변수는 재할당이 불가능하다. 즉, 한 번 값을 할당하면 끝이다.
const name = "서동찬ㅇㄹㅇ"; //처음 값 할당
name = "서동찬" // 에러발생 ()
let 변수는 재할당이 가능하다.
let name = "서동찬ㅁㅇㄻㄴㅇㄹ"; //처음 값 할당
name = "서동찬"; // 문제없음
const 키워드는 정말 정해진 값을 할당 할 때 사용해야한다.