Let, Var_js

2021. 12. 16. 09:26ksmart_html_css_js/JavaScript

728x90

- 변수 선언 시 사용하는 키워드

var

- 동일한 변수명 선언 가능

- 호이스팅 사용 가능

-지역변수와 전역변수

var str01='홍길동';
console.log(str01);
var str01='이순신';
console.log(str01);

if(true){
		var str03='ksmart';	
}
console.log(str03);
	
var str04
if(true){
	str04 ='ksmart.or.kr';
}
let

- 동일 변수명 사용 불가능

let num01=0;
console.log(num01);

let num01=0;
console.log(num01);

- 호이스팅 기술 미지원

console.log(num02);	
let num02=0;

- 블럭 범위에 선언된 지역변수는 블럭 범위 밖에서 사용 불가

if(true){
	let num03=0;
}
console.log(num03);		
}

- 지역변수와 전역변수

let num04=10;//지역변수
if(true){
		num04=10;//전역변수는 블럭 범위 내에서 사용 가능
	}console.log(num04);

if(true){
	let num05=0;//지역변수
	console.log(num05);
}
//전역변수
let num05=0;
console.log(num05);
//동일한 변수명이긴 하나 지역변수와 전역변수로 나뉘어 다른 변수로 취급

위에서 선언된 변수는 안에서 선언된 지역변수 같으면 안됨

 

지역변수와 전역변수 차이가 없어 발생되는 문제
한국스마트는 출력이 되지 않는다.
var str05='한국스마트';
if(true){
	var str05='정보교육원';
}
console.log(str05);

728x90

'ksmart_html_css_js > JavaScript' 카테고리의 다른 글

연산자2_js  (0) 2021.12.16
연산자_js  (0) 2021.12.16
변수 표기법_js  (0) 2021.12.16
자바스크립트 변수_js  (0) 2021.12.16
자바 스크립트 시작하기_js  (0) 2021.12.16