Используйте массив вместо именования каждой переменной в отдельности.
var pageTitles = [
'This is page one',
'This is page two',
'This is page three'
];
var currentPageTitle = pageTitles[currentPosition];
Причина, по которой ваш код не работает, заключается в том, что он просто добавляет две строки "pageTitle"
и currentPosition
и присваивает объединенную строку currentPageTitle
. Вместо этого вы хотите получить значение, хранящееся в переменной, имеющей это имя. Предполагая, что вы создаете их в глобальной области видимости (что не очень хорошо, между прочим), вы можете сделать:
var currentPageTitle = window['pageTitle'+currentPosition];
Однако лучше использовать массив.