Кажется, что MS Edge очень серьезно относится к идее объявления функций.Если другие браузеры позволяют вам сойти с рук, приведенный ниже код фактически недействителен (строка 790):
for (let label in labelsClasses) {
function findLabel(container, labelsClasses, label) {
/* implementation */
}
}
Объявления функций могут быть объявлены только в «верхнем уровне» кода.В частности, это означает, что они могут быть созданы только в глобальной / модульной области или на верхнем уровне другого объявления функции.
Измените объявление, чтобы использовать выражение функции:
for (let label in labelsClasses) {
let findLabel = function(container, labelsClasses, label) {
/* implementation */
}
}