일단 돔 이벤트가아닌
Object.prototype.on = function(){...};
Object.prototype.emit = function(){...};
의 옵저버패턴을이용한 객체의 커스텀이벤트야..,
여기서
emit("ahead", 100); // 바라보는 방향으로 100칸 전진
emit("turnRight", 90); // 오른쪽으로 90도 회전
을 써줄시 두개가 동시에 실행되는걸 알수있어
근데 나느 여기서
ahead 이벤트가 끝나면 turnRight를 하고싶어
어떻게 어떻게해서
2개 이벤트 정도는 가능한데 3개이상이되면 잘 안되더라구... 방법이 없을까??
콜백을 쓴다.
이벤트가 끝나고 객체를 리턴한다.
구글에 자바스크립트 체이닝 검색 ㄱㄱ 니가 원하는 거일듯
Promise 써라. 두번 써라.