일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stored Procedure
- two pointer
- DP
- Hash
- 이진탐색
- Two Points
- Dijkstra
- 그래프
- binary search
- 스토어드 프로시저
- String
- SQL
- Trie
- 다익스트라
- Brute Force
- MYSQL
- union find
- Today
- Total
목록전체 글 (425)
codingfarm
1. 클로저란? 함수 내부에 만든 지역변수가 사라지지 않고 계속해서 값을 유지하고 있는 상태. 1 2 3 4 5 6 7 8 9 10 11 12 13 function func(){ var count = 1; //일반 지역변수의 경우 함수 호출이 완료되면 사라지지만. $("#btn").on("click", //클로저를 이용하면 함수호출 완료 후 사라지는 //지역변수를 사라지지 않는 데이터 저장소로 만들 수 있다. function(){ count++; alert("count = " + count); } }; } Colored by Color Scripter cs 기본 문법은 아래와 같다. 1 2 3 4 5 6 function 외부함수(){ var 변수A; function 내부함수(){ 변수A 사용; } } c..
1. 콜백 함수란? 1 2 3 4 function 함수이름(calback){ ... callback(결과); } cs 함수 내부의 처리 결과값을 함수 외부로 내보낼 때 사용 일종의 return 문과 비슷한 기능 특정 함수의 매개변수로 콜백 함수를 넘긴 후 처리 결과를 콜백 함수의 매개변수에 담아 콜백함수를 호출한다. 이 구조를 통해 로직 구현 부분과 로직 처리 부분을 나눠 코딩한다. 이에 따라 로직구현부분은 동일하고 로직처리부분을 다양하게 처리해야 하는 경우 유용히 사용 가능하다. 콜백 함수 사용 전: 1 2 3 4 5 6 function 함수이름(calback){ //로직 구현 부분 //로직 처리 부분 } 함수이름(); cs 콜백 함수 사용 후 1 2 3 4 5 6 7 function 함수이름(calb..
1. 중첩함수란? 함수내부에 만들어지는 함수를 중첩함수라 한다. 1 2 3 4 5 6 7 8 9 function outer(){ //inner를 중첩함수라 부른다. function inner(){ //codes... } inner(); } outer(); cs 2. 용도 2-1. 내부 전용 함수 함수 내부에서만 지역변수처럼 사용하기 위해 만들어 쓴다. 일반적으로 아래처럼 이름이 없는 이벤트 리스너로 많이 사용된다. 1 2 3 4 5 6 7 8 function startHello(){ var count = 0; setInterval(function(){ count++; document.write(count + " 안녕하세요.", " "); }, 1000) } startHello(); Colored by C..
1. 함수 분류 함수는 크게 2가지로 나뉘어 집니다. 1. 사용자 정의 함수 사용자가 필요한 기능을 직접 만든 함수 2. 자바스크립트 코어 함수 자바스크립트가 기본적으로 제공하는 함수 ex : parseInt(), parseFloat() 2. 사용 방법에 따른 함수 종류 함수 종류 내용 일반 함수 가장 일반적으로 사용한 함수 중첩 함수 함수 안에 있는 함수 콜백 함수 실행결과값을 리턴이 아닌 매개변수로 넘어온 함수를 호출해서 넘겨주는 방식을 콜백이라 하며 이때 매개변수로 넘어온 함수를 콜백함수라고 한다. 클로저 함수 일반적으로 함수의 호출이 끝나면 함수 내부의 지역변수는 자동으로 사라지지만 클로저 함수는 사라지지 않고 그대로 남는다. 이러한 현상을 클로저라 한다. 멤버 함수 클래스 내부에 만들어지는 함수..