Como concatenar variável e string em JavaScript?

Por favor, não marque imediatamente isso como uma duplicata. Eu olhei para questões semelhantes, mas ainda não consigo descobrir isso.

Isto é o que tenho atualmente:

$(document).ready(function(){
    for(var i=1;i<2;i++)
    {
        $("#MenuBarButton"+i).mouseover(function(){
            $("#ldheMenuBarLayer"+i).stop().animate({height:'66px'},{queue:false, duration:600, easing: 'easeOutBounce'})
        });
        $("#MenuBarButton"+i).mouseout(function(){
            $("#ldheMenuBarLayer"+i).stop().animate({height:'41px'},{queue:false, duration:600, easing: 'easeOutBounce'})
        });
    }
});

Isso não funciona. Nada acontece e nada aparece no console. Mas se eu substituir diretamente oi com um1 em cada um dos$ funcionam as coisas que funciona.

Eu não sou novo em programação, mas sou novo em JavaScript, então estou fazendo algo obviamente errado? Obrigado!

EDITAR: Quando digo que substituo oi com um1é porque os IDs sãoMenuBarButton1 eldheMenuBarLayer1.

questionAnswers(1)

yourAnswerToTheQuestion