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 |
댓글