Другие объяснили, что происходит, вот альтернативное решение.
function addLinks () {
for (var i = 0, link; i < 5; i++) {
link = document.createElement("a");
link.innerHTML = "Link " + i;
with ({ n: i }) {
link.onclick = function() {
alert(n);
};
}
document.body.appendChild(link);
}
}
В основном, бедные мужчины допускают привязку.
У меня была эта ошибка, когда я использовал конфигурацию запуска, у которой был недопустимый путь к классам. В моем случае у меня был проект, который изначально использовал Maven, и, таким образом, в конфигурации запуска был элемент Mpath класса Maven. Позднее я изменил проект на использование Gradle и удалил путь класса Maven из пути к классу проекта, но его конфигурация все еще использовала его. Я получил эту ошибку, пытаясь запустить ее. Очистка и восстановление проекта не разрешили эту ошибку. Вместо этого отредактируйте конфигурацию запуска, удалите элемент пути к классу проекта, а затем добавьте проект обратно в пользовательские записи в пути к классам.
вы просто пытаетесь очистить maven командой
mvn clean
и после этого выполните следующую команду
mvn eclipse:clean eclipse:eclipse
и перестройте свой проект ....
Основная часть правильно ответила Thorbjørn Ravn Andersen.
Этот ответ пытается пролить свет на оставшийся вопрос: как файл класса с ошибками попадет в банку?
Каждая сборка (mvn & amp; javac или eclipse) сигнализирует по-своему, когда она попадает в ошибку компиляции, и откажется от нее создать Jar-файл (или, по крайней мере, предупредить вас). Наиболее вероятной причиной бесшумного получения файлов классов с ошибками в jar является одновременная работа Maven и Eclipse.
Если у вас открыт Eclipse при запуске сборки mvn, вы должны отключить Project> Build Automatically, пока mvn не завершится.
Скомпилированные классы могут быть перекомпилированы из источника с новыми банками.
Попробуйте запустить «mvn clean», а затем перестройте
Я получил эту ошибку несколько раз и изо всех сил пытался выработать. Наконец, я удалил конфигурацию запуска и снова добавил записи по умолчанию. Он работал красиво.