Мой небольшой код
https://codepen.io/kymed/pen/wxawJX
Что я пытаюсь сделать
Я сейчас изучаю javascript, начинающий веб-разработчик. Я практикуюсь, создавая простое приложение для игры в крестики-нолики. Каждая ячейка в таблице крестиков-ноликов имеет идентификатор от 0 до 8, и когда я пытаюсь прикрепить этот идентификатор к функции tileSelected() (при щелчке по плитке), все события onclick для каждой ячейки содержат идентификатор последнего клетка. (JS-код с 7 по 9)
for(i = 0; i < 9; i++) {
document.getElementById(i.toString()).onclick = function() { tileSelected(i.toString()); }
}
Что я пробовал
Я много раз менял этот код, прежде чем передавать идентификаторы в эту функцию для события onclick, хотя каждый раз возникает одна и та же проблема.
Так в чем тут ошибка? Что я делаю не так?