Development (국비 복습 )90 재귀함수(recursive call)이란? 일단 재귀(rescursive)란 원래 자리로 되돌아가거나 되돌아 온다는 뜻이다. 따라서 자기 자신에게 되돌아 온다는 뜻을 내포하고 있다. 재귀함수의 구조 function recurse(){ //,,, recurse(); //... } 재귀함수는 반드시 함수를 멈추는 조건을 가지고 있어야한다. 그렇지 않으면 무한반복된다. function recurse(){ if(condition){ //stop calling inself }else{ recurse(); } } 간단한 재귀함수(Recursive call) 예제 3부터 1까지 카운트다운 해주는 프로그램을 만든다고 하자 3 2 1 이 countDown함수는 결과가 3만 나올 것이다. function countDown(fromNumber){ console.lo.. 2023. 2. 26. [JS]자바스크립트로 스탑워치 만들어보기 시 분 초 시작버튼 중단버튼 재설정버튼 1.시작버튼 클릭시 setInterval 함수를 이용해서 countTime()이 1초마다 실행되도록 한다 countTime()안에는 seconds++ 일초마다 늘어나며 , seconds가 60초가 되면 minutes minutes++가 60이 되면 hours로 설계 2.중단버튼 클릭시 clearInterval 이용해서 함수 호출 중단 3.재설정버튼 클릭시 clearInterval 이용해서 함수호출 중단 , 시분초 변수 0으로 재셋팅 , innerHTML = "00 : 00 00 " 표시 [참고] setInterval() 함수는 계속적으로 함수가 호출 되는 것, setTimeout은 지정된 시간에 함수가 한번 호출 되는 것임 60초 이후에 1분으로 안바뀌는 중 ..... 2023. 2. 25. 자바스크립트로 ToDoList 만들기 💡목표 -자바스크립트를 이용하여 To do list 만들기 📈 예상효과 - 자바스크립트를 이용하여 요소값을 가져올 수 있다. - addEventListener의 쓰임을 알게된다. -DOM구조를 이해하게 된다. 💭 아키텍처 구성 및 접근방법 계획 1.사용자가 계획을 input칸에 넣는다. 2.입력버튼을 누르면 표시한 글이 적용되는 함수를 실행한다. 3.button.addEventListner()는 실행될 때마다 요소를 만들어준다. 4.만약 입력값이 없으면 alert으로 내용이 없다고 표시 5.입력값이 있는 경우 , 아까 만든 요소를 이용하여 입력값을 보여준다. 6.계획이 완료되면 옆에 있는 버튼을 클릭하여 완료되었다고 표시해준다. 🛠️ 이슈 1.배열값으로 저장하면 글자 선긋는 부분의 로직이 꼬인다. 처음에.. 2023. 2. 25. [2023-02-24] 배열,이차원배열 input 타입 radio : 하나만 선택 checkbox : 여러개 선택 자바스크립트에서의 매소드: 객체 안에 들어있는 함수 메소드가 처리하는 값 : 속성 메모리에 실행 중인 자신만의 고유한 데이터를 가진 파일 : 객체 ( 프로세스 ) 엑셀 -> 엑셀 여러 문서 파일을 동시에 열수 있는데 각각 객체라고 한다 ( 복사한 것 인스턴스 ) 객체지향 Date() 웹브라우저에 내장된 객체 만약 getFullyear()나 getDate()같은걸 쓰고 싶을 때는 객체 안에 있는 메소드를 가져와야해서 , new Date()로 객체로 만든 후에 써야함 console.log(date); // Fri Feb 24 2023 01:02:33 GMT+0000 (Coordinated Universal Time) => 실행이 되긴.. 2023. 2. 24. 이전 1 ··· 7 8 9 10 11 12 13 ··· 23 다음