상수 :
const
값을 한번 선언하면 변할 수 없다.
변수
let
값을 계속 변화할 수 있다.
const sum = 5 + 10;
let result = false;
if(sum %3 === 0){
cosole.log('야호3');
result = true;
}
if(sum %5 === 0){
cosole.log('야호5');
result = true;
}
console.log(result);
변수와 상수의 유효범위 const, let
블록 스코프
{} 이 안의 영역이 유효하다
{
// 이 블럭 안에서는 name은 이 안에서 사용 가능하다
const name = 'Mark';
conosle.log(name);
}
//이 밖에서는 name을 사용할 수 없다.
// 하지만 밖에서 정의한 변수는 안에서는 사용할 수 있다.
var 의 유효 범위
함수 스코프
함수 밖에서 정의한 var은 함수에서 사용할 수 있다.
그렇지만 함수에서 선언한 var는 함수 밖에서 사용할 수 없다.
블록 스코프에서는 블록 안에서 선언한 var는 그 밖에서 사용할 수 없는데 var는 사용가능하다
728x90
'WEB > Java Script' 카테고리의 다른 글
[Java Script] getter함수 , setter함수 (0) | 2021.04.22 |
---|---|
[Java Script] 함수의 작성 / 화살표 함수 (0) | 2021.04.22 |
[Java Script] 논리 연산자를 이용한 조건문 평가 / if && || ! / 삼항 연산자/ switch (0) | 2021.04.22 |
[Java Script] 데이터 타입 / Boolean Null Undefined Number String Symbol (0) | 2021.04.22 |
[Java Script] 버튼으로 웹 페이지 야간 모드, 낮모드 만들기/ 배경색 바꾸기 (0) | 2020.12.29 |