Не выполняется анонимная функции из вызова другой

Почему в первом случае не выполняется анонимная функция, а во втором выполняется?

//эта часть не работает
    function testFunc(arg1) {
        return arg1
    }
    testFunc(2, (value) => {
        console.log(value + 5)
    })
    
//эта часть работает
    rl.question('username: ', (accountname) => {
        console.log("Ok")
        rl.question('password: ', (password) => {
            dologin(accountname, password);
        });
    });


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