Можно ли в js в результате выполнения функции вернуть новое имя переменной, а не строку?
У меня есть такая функция. Я хочу, чтобы при выполнении условия if (fingersNew.has(String(adisTagByCmd(fingerNum))))
возвращалось новое имя переменной, дополненное словом Done. Например: fingerDone. Как это можно реализовать?
const chengeIcon = (fingerNum: number) => {
let icon
if (fingerNum < 10 && fingerNum >= 0) {
icon = finger
} else if (fingerNum === 10 || fingerNum === 13) {
icon = fingers
} else if (fingerNum === 14 || fingerNum === 15) {
icon = palm
} else {
console.log('Unknown type of ', fingerNum, ' number')
}
if (fingersNew.has(String(adisTagByCmd(fingerNum)))) {
return icon += 'Done'
}
} else {
return icon
}
}
Источник: Stack Overflow на русском