변수의 적용 범위

// 변수의 적용 범위 

// 전역 변수를 선언하면 모든 함수에서 사용가능하지만, 전역변수의 값을 변경 할 순 없다.

// 변수의 초기값을 지정할 때 사용한다.

var global = value;



// 함수 안에서 선언하는 변수는 지역변수라 하고, 함수 내에서만 사용가능 하다.

function a (){

  var localA = value; 

  

  global ; // 함수 안에서 전역변수라 사용 가능하다.

  localA ; // 함수 않에서의 변수라 사용 가능하다.  

  localAA ;  // 함수 안에서의 자식함수의 변수는 사용 불가능하다.

  localB ;  // 함수 안에서의 외부함수는 사용 할 수 없다.

function aa(){

var localAA = value;

 global ; // 사용 가능하다.

 localA ; // 사용 가능하다.  

 localAA ;  // 사용 가능하다.  

 localB ;  // 사용 할 수 없다.

}

}

function b(){

   var localB = value;

    

 global ; // 사용 가능하다.

 localA ; // 사용 할 수 없다.

 localAA ;  // 사용 할 수 없다.

 localB ;  // 사용 가능하다.

}



/*

[변수명과 함수명 명명규칙]

1. 사용할 수 있는 문자열은 변수나 함수명을 지정할때 '$', '_' 두가지만 허용한다.

2. 함수명은 숫자로 시작할 수 없다.

3. 대소문자 구별한다.

4. 예약어를 사용할 수 없다.

break, do, if, package, throw, case, else, implements, private, true, false, catch, enum, import, protected, try, class, export,

inpublic, typeof, const, extends, instanceof, return, var, void, debugger, interface, static, finally, let, super, while, default, for, 

new, switch, with, delete, function, null, this, yield

*/




'개발연습막쓰기 > 개발연습 막쓰기' 카테고리의 다른 글

jQuery 버튼 효과  (0) 2016.05.04
연산자  (0) 2016.05.02
서브라임텍스트  (0) 2016.04.29
서브라임텍스트 단축키모음  (0) 2016.04.26
트윈맥스  (0) 2016.04.26