Depth First Search Algorithm Javascript Interview