하노이의 탑(Tower of Hanoi)은 퍼즐의 일종이다. 세 개의 기둥과 이 기둥에 꽂을 수 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기 전에는 한 기둥에 원판들이 작은 것이 위에 있도록 순서대로 쌓여 있다.
게임의 목적은 다음 두 가지 조건을 만족시키면서, 한 기둥에 꽂힌 원판들을 그 순서 그대로 다른 기둥으로 옮겨서 다시 쌓는 것이다.
- 한 번에 하나의 원판만 옮길 수 있다.
/* | |
var t = timer.getTimer(1000); // 1 sec | |
var key1 = t.add(function (){ | |
console.log('1 sec'); | |
}); | |
var key2 = t.add(function (){ | |
console.log('2 sec'); | |
}, 2); // 1 sec, 2 times -> 2 sec |
객체의 특정 값을 안전하게 가져오는 함수를 만들었다.
자바스크립트에서 객체의 값을 에러 없이 안전하게 가져오는 방법이 필요했다.
person.name
처럼 간단한 패스는 쉽게 유추 가능하지만, 그렇지 않은 경우가 더 많다.
a.b.c.d.e.f.g.h.i.j.k
처럼 깊은 패스의 데이터는 다음과 같이 간단하게 가져올 수 있지만, 매번 이렇게 데이터를 가져오는 것은 불필요하고 소모적이다.
try {