Я так понимаю, Вы имеете в виду «создать имя переменной, содержащее строку, переданную в функцию». Имя переменной (название ящичка) и сама переменная (собственно ящичек) — немного разные вещи.
Можно. Если использовать функции, выполняющие код на основе переданной строки. Это функции eval
и функция-конструктор Function
. Но 1) их использование не рекомендуется; 2) в случае функции Function
можно создать либо внутреннюю переменную функции, либо глобальную переменную, что можно сделать и без неё через код
window[ 'new_' + post_fix ] = '......';