Obter contagem de argumentos (ou até mesmo nomes) do objeto de função javascript

Quero avaliar a função de retorno de chamada antes de aceitá-la. Isso significa que eu preciso saber pelo menos a contagem de argumens aceitos - se a contagem não corresponder, deixarei o aviso no console. Mas não consigo descobrir se um objeto de função javascript tem uma propriedade que me ajudaria a obter essa informação.
Então, isso pode ser alcançadosem função de análise como string (não vale a pena)?

questionAnswers(2)

yourAnswerToTheQuestion