const dfs = (here) => { visited[here] = true adj[here].forEach(there => { if (!visited[here]) dfs(there) }) }
또는 다음과 같이도 구현할 수 있다
const dfs = (here) => { if (visited[here]) return visited[here] = true adj[here].forEach(dfs) }