JavaScript передать значение функции в другую функцию как параметр

finction a(string) {
  // Проверяет строку на корректные символы
  // Возвращает массив с цифрами [1, 1] 
}

finction b(string) {
  // Работает с вычислениями
  // Возвращает результат 
}

Как передать в функцию b возвращаемое значение из функции a, в качестве параметра:

finction b([1, 1]) {
   
}

?

реальный код

romain2arabic('V + I')

function romain2arabic(string) {
  let arrSimvol = string.split(/[+*\/-]/g)
  
  let arrNum = []
  for (let i = 0; i < arrSimvol.length; i++) {
    let res = 0
    arrSimvol[i].replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g, function(i) {
      res = {M:1000, CM:900, D:500, CD:400, C:100, XC:90, L:50, XL:40, X:10, IX:9, V:5, IV:4, III:3, II:2, I:1}[i]
    })
  
    arrNum.push(res)
    
  }
  return arrNum // возвращает [ 5, 1 ]
  
}

function romainCalc(romain2arabic) {
  let x = romain2arabic
  
}
console.log(romainCalc()) // Получаю undefined

Ответы (2 шт):

Автор решения: lezhni
let a = function1(bla);
let b = function2(a);
→ Ссылка
Автор решения: Crus

в функции romainCalc() не хватает return. поэтому после ее выполнения получается undefined. нужно что-то возвращать из функции. добавьте, например, return x

→ Ссылка