본문 바로가기
javascript/javascript 기본문법

[javascript]변수와 상수

by 남민섭 2022. 12. 4.
728x90
반응형

엄ㅁㅁㅁㅁㅁ청 자주봄 거의 가족!!!

변수: 데이터를 담는 값(변하는 값)
상수: 변하지 않는 값을 가진 변수 (변하지 않음)

 

·변수 키워드

var(요즘에는 잘 사용 안한다함)

let(자주 사용함)

 

·상수 키워드

const(자주 사용함)

변수 선언!!

 

1. var 

var a = "Hello World"


function(함수) 단위의 scope(변수의 유효범위: 해당 변수가 접근할 수 있는 변수, 객체, 함수)


같은 변수명 여러번 쓸 수 있지만 다양한 사람들과 공유하다보면 헷갈려서 오류발생함

(요즘에는 자주 사용 안함)


호이스팅: 제일 위로 끌어올림(코드내에서)!!!!!!


블록안에 var변수 있을경우 블록 밖에서 호출하면 응답함. 다른변수(let,const) 불가능
위에서 호출하고 바로아래 var코드써서 선언해줘도 위로 끌어올려져 호출됨(위치 신경안써서 좋긴함)


선언할때는 undefined임

호출할때는 변수에 할당한 값 나옴


2. let

let a = "Hello World"

block( {이런 중괄호에 담김} )단위의 scope

( block단위 안에 변수를 지역 변수라고함(block 안에서만 사용가능))

 

block 밖에 있는 변수는 글로벌변수(모든곳 사용가능)


같은 변수명 사용 불가


선언할때는 undefined임

호출할때는 변수에 할당한 값 나옴

 

 

const

const a = "Hello World"

변하지 않는 변수를 선언할 땐 const 사용
이 변수는 상수라고 표현

 

728x90
반응형

'javascript > javascript 기본문법' 카테고리의 다른 글

[javascript]반복문1 (while, do-while)  (0) 2022.12.04
[javascript]조건문(if, switch)  (0) 2022.12.04
[javascript]연산자  (0) 2022.12.04
[javascript]형변환  (0) 2022.12.04
[javascript]데이터 타입  (0) 2022.12.04

댓글