분류 전체보기322 Closure 클로져함수의 사용 이유 전역변수로 선언하면 변수이름이 충돌될 수 있고, 외부에서 접근못하게 값을 보호할 필요가 있음. var cnt = 0; //전역변수라 변수이름 충돌가능성. 외부에서 접근 가능. 값의 보호가 필요하다. function increseCnt() { cnt++; } increaseCnt(); increaseCnt(); increaseCnt(); console.log(cnt); //3 지역변수로 선언시, 변수가 보호되지만 매번 0으로 초기화된다. function increaseCnt() { var cnt2=0; //지역변수. 범위(스코프)는 좁아졌으나 매번 0으로 초기화된다 cnt2++; console.log(cnt2); } increaseCnt(); increaseCnt(); increas.. 2019. 6. 14. 체크박스, 리스트 이동버튼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Document 전체 야구 축구 배구 농구 window.onload = function () { //1. 태그에대한 참조를 얻는다. let inputArr = document.getElementsByTagName('input'); let ta = document.getElementById('ta'); //이벤트를 등록한다 for (let i = 0; i 2019. 6. 13. 다차원 배열 다차원 배열 의 구현 : 배열안에 배열을 넣어서 구현 1 2 3 4 5 6 var arr2D = [ [1,2,3,4,5], //arr2D[0] [1,2,3,4,5], //arr2D[1] [1,2,3,4,5], //arr2D[2] [1,2,3,4,5], //arr2D[3] ]; 1 2 3 4 //2차원 배열 arr2D의 모든 요소를 콘솔에 출력 for(i =0; i 2019. 6. 13. Event Event : HTML의 요소에 어떤 일이 발생하는 것이 'HTML이벤트'이다. Event의 속성 onload : 브라우저가 HTML페이지의 로딩을 마쳤을 때 onclick : 사용자가 HTML요소를 클릭했을 때 onmouseover : 마우스가 HTML 요소의 위에 올라갔을 때 onmouseout : 마우스가 HTML 요소의 위에서 밖으로 벗어났을 때 onkeydown : 사용자가 키보드를 눌렀을 때 onchange : HTML요소가 변경되었을 때 Event모델 : 이벤트가 발생시, 수행될 작업을 작성하는 것을 이벤트처리 라고한다. 문서객체(document object)에 이벤트 처리를 연결하는 방법(이번트 모델) DOM Level 0 기본 이벤트 모델(고전 이벤트 모델) 1 2 3 4 5 6 7 8 .. 2019. 6. 12. 이전 1 ··· 70 71 72 73 74 75 76 ··· 81 다음