WEB/Java Script

[Java Script] 상수/ 변수/ const / let/ var / 변수의 유효 범위/ 블록 스코프/ 함수 스코프/

자바칩 프라푸치노 2021. 4. 22. 19:56

상수 : 

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