[HTML] 함수 내의 변수 : Scope

비타민규·2023년 8월 5일

[HTML]

목록 보기
14/25
post-thumbnail

js에서 함수 내의 변수 scope----


<script>

	let a=10; // 전역 변수
	const b=20;
	
	function func1(){
		let c = 30; // 지역 변수
		const d = 40;
		document.write("a:",a,", b:",b);
		document.write("c:",c,", d:",d);
        
		function func2(){
			let e =50; // e는 func2 맴버
			document.write("e:",e);		
			document.write("a:",a,", b:",b); // 얘넨 전역
			document.write("c:",c,", d:",d); // 얘넨 func1맴버
		}
		func2();
		// document.write("e:",e); // err: e는 func2의 맴버
	}
	func1();
	
	document.write("func1 밖에서 a:",a,", b:",b);
	//이 자리에서 c d 호출하면 에러남(지역변수)
	
</script>

Scope 요약 :함수 내에서는 함수 밖의 맴버 참조 가능
함수 밖에서는 함수 안의 맴버 참조 불가능

profile
같이 일하고 싶은 개발자가 되어야지

1개의 댓글

comment-user-thumbnail
2023년 8월 5일

많은 것을 배웠습니다, 감사합니다.

답글 달기