Можно ли в js в результате выполнения функции вернуть новое имя переменной, а не строку?

Рейтинг: 0Ответов: 0Опубликовано: 13.04.2023

У меня есть такая функция. Я хочу, чтобы при выполнении условия 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
    }
  }

Ответы

Ответов пока нет.