이전 글/JavaScript

5. JavaScript Ex.04 변수선언

usnooy_ 2018. 1. 16. 23:19

본 글은 HTML5, CSS 학습한 상태에서 작성한 글입니다.





예제풀이






[JavaScript 변수 선언 방법]


1. 변수를 선언하지 않고도 사용 가능

2. var키워드 사용하여 선언 가능

1) var키워드 사용할 경우 지역변수

2) 사용안할 경우 전역변수              

3. 함수 밖에서 var 사용 or 사용X -> 전역변수




사진1 script


body부분에 button을 두개를 선언하여 onclick이벤트 발생시 각각의 함수를 호출하도록 하였다. 

txtbox는 id값이 msg인 값을 저장한 변수이다.


btn1_click()의 경우 txtbox을 내부에 선언을 하였다. 위에서 말했듯이 var를 선언하지 않아도 전역변수로써 사용가능하다. 

다만 btn1_click()함수가 호출되기 전에 btn2_click()함수가 호출된다면 오류가 나게 된다.


전역변수인데 오류가 나는 이유는, 함수내부에서 선언 되어 btn1_click() 함수가 호출이 먼저 되어야만

txtbox는 전역변수로 선언이 되어, btn2_click()함수를 호출하였을때 오류가 발생하지 않는다.