반응형
//#유효범위# //함수 밖에서 선언하는 변수를 전역변수라고함 var var_name = '전역변수'; function var_scope() { //함수 안에서 선언하는 변수를 지역변수라고함 var var_name = '지역변수'; alert('local_var --> ' + var_name); } var_scope(); alert('global_var--> ' + var_name); //결과값 //local_var --> 지역변수 //global_var --> 전역변수 //전역변수는 사용하지 않는 것이 좋음 항상 var을 붙이는 습관화 해야함 function var_scope_test() { //함수 안에서 선언하는 변수를 지역변수라고함 var_name = '지역변수'; alert('local_var --> ' + var_name); } var_scope_test(); alert('global_var--> ' + var_name); //결과값 (함수 안에 var var_name & var_name 만 선언한 차이로 값이 다르게 나옴) //local_var --> 지역변수 //global_var --> 지역변수 //자바스크립트는 함수가 선언된 시점에서의 유효범위를 가짐 //첫 var_scop 변수가 선언된 시점 var var_scope = 5; function function_scope_A(){ //함수 안에서 두번째로 같은 변수 var_scop 가 선언된 시점 //함수가 선언한 첫번째 시점에서 유효범위를 갖는다. var var_scope = 10; function_scope_B(); } function function_scope_B(){ document.write(var_scope); } function_scope_A(); //결과값 : 5
반응형
'IT STUDY' 카테고리의 다른 글
JavaScript - 클로젯, 외부,내부함수,arguments (0) | 2020.02.17 |
---|---|
JavaScript - 함수처리, 함수호출(sum.apply()) (0) | 2020.02.17 |
스프링(STS) 로그 파일로 만들어서 저장하기(log4j 설정) (0) | 2020.02.13 |
microsoft sql server management studio 설치 및 sa 권한 풀기 (0) | 2020.02.11 |
SQL SERVER 2017(MS SQL) 설치 및 CMD 창에서 확인해보기 (0) | 2020.02.11 |