Наткнулся на очень досадную ошибку. Некто воплотил неврубительный алгоритм (конечно же без коментариев), свалил в отпуск, а код падает.
Долго грешили на облако, на веб-службу, на погоду и т.п.
В итоге, оказалось, что человек применил, Map[index], возвращаюший undefined. В итоге строка Map[index] || default_value всегда приводило к последнему.
У меня вопрос — какой глубокий смысл в том, что
а) Во-первых, в JS не сделали нормальное обращение к элементу через квадратные скобки, а надо именно Map.set, Map.get?
б) Что вообще проиходит, когда выполняется Map[index]?