전역변수 선언
전역변수는 전체에서 쓰이는 변수, 지역변수는 일정 지역에서만 쓰이는 변수
먼저 변수선언을 해준다.
출력을 한다면
name변수는 global이라고 출력된다.
지역변수 선언
이번엔 변수선언 아래에 함수를 하나 만들어주고
함수 안에 var name으로 변수를 또 선언해준 뒤
변수 내에서 출력을 해본다.
같은 name변수지만 일반 출력문과 함수호출로 인한 출력문의 결과가 다르다.
함수 내에서 선언된 변수를 지역변수라 하고 함수 내에서 변수를 호출한다면 전역변수가 아닌 지역변수가 사용된다.
전역변수와 지역변수
document.write(name) >> 전역변수, global
func1( ) >> func1의 지역변수, local1
func2( ) >> func2의 지역변수, local2
func3( ) >> 전역변수에 not local 대입(var가 없기 때문), not local
document.write(name) >> func3에서 재정의된 전역변수, not local
'Front-end > JavaScript' 카테고리의 다른 글
[자바스크립트] js 콜백함수 (0) | 2022.05.08 |
---|---|
[자바스크립트] 익명함수, 일반함수, 객체방식함수, 익명함수의 확장 (0) | 2022.05.05 |
[자바스크립트] jQuery기초, js & jQuery 태그 선택자, 태그색 입히기 (0) | 2022.04.26 |
[자바스크립트] jQuery 사용하기 (0) | 2022.04.26 |
[자바스크립트] 반복문의 break, continue문 (0) | 2022.04.26 |