Как выполнить функцию из пользовательского ввода (Code.HS)

#javascript

Вопрос:

Я использовал числа в качестве заполнителей для функций if()/when, я пытаюсь создать калькулятор, но не могу заставить пользовательский ввод вызывать функцию. Это также помогло бы указать мне правильное направление для выполнения функций деления, умножения, сложения и вычитания.

 var number;
var number2;
var answer;
var multiplying;
var multiplied;`
var arrayFunctions = [multiply() , divide() , add() , subtract()];

function start(){
    var which = readInt("Number[1] or Function[2]?");
    if(which = 1){
        var number = readInt("What number? ");
        println(number);
        var number2 = readInt("What is the second number? ");
        println(number2);
        var arrayFunctions = readLine("What function? ");
        
    }
}


function multiply(){
    var multiplying = number*number2;
    println("Multiplying...");
    return multiplying;
}

function divide(){
    var dividing = number/number2;
    println("Dividing...");
    return dividing;
}

function add(){
    var adding = number number2;
    println("Adding...");
    return adding;
}

function subtract(){
    var subtracting = number-number2;
    println("Subtracting...");
    return subtracting;
}