이전 글/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()함수를 호출하였을때 오류가 발생하지 않는다.