Добрый вечер, помогите со следующей проблемой.
var testCount = 0;
setInterval(function(){
    $('.сontainer').append('<button class = "btn">'+testCount+' кнопка</button>');
    $('.btn').eq(testCount).click(function(){
        console.log(testCount);   
    });
    testCount++;
},1000);
Почему новые события назначаются на весь класс, я же указываю, что применять их необходимо только на определенный номер. То есть, я могу нажать на любую кнопку из созданных и она выведет текущий номер итерации, а не тот, который в неё заложен изначально.
Я так понимаю, что из-за того, что событие при нажатии берет новое значение переменной. Если так, то как правильно это реализовать?