Bom dia, gostaria de tirar uma dúvida relacionada ao post abaixo, mas como o tópico está como solucionado, resolvi abrir outro.
Entendi a diferença entre o nome da função com parênteses e sem parênteses, mas a minha dúvida é o que fazer se eu quiser que a função em questão --
var botao = document.getElementById("calcula-imcs");
botao.onclick = calculaTodosImcs;
-- receba parâmetros, pois para passar os parâmetros precisaria dos parênteses, e aí cairia no problema do navegador executar durante o carregamento, e não no onclick.