함수 콜백패턴
퍼블리셔/javascript2014. 6. 4. 06:00
콜백패턴 함수는 객체다. 즉 함수를 다른 함수의 인자로 전달할 수 있다. introduceBugs()함수를 writeCode() 함수의 인자로 전달하면, 이때 introduceBugs()를 콜백함수 또는 간단하게 콜백이라고 부른다. 즉 함수를 다른 함수의 인자로 전달하면, 인자로 전달된 함수를 콜백함수라고 한다. function writeCode(callback) { // 어떤 작업을 한다. callback(); // ... } function introduceBugs() { // 버그를 만든다. } writeCode(introduceBugs); introduceBugs()가 writeCode()의 인자로 괄호 없이 전달된 사실을 눈여겨 봐야한다. 괄호를 붙이면 함수가 실행되는데 이 경우는 함수의 참조만..