Necesito construir el diagrama de flujo de este código JS. No puedo entender cómo debo incluir funciones en el diagrama de flujo, ¿alguna idea?
function someYear(year) { return(year%4 == 0); } function someMonth(month, year) { if (month == 1) { return "January"; } else if (month == 3) { return "March"; } else if (month == 2 && someYear(year)) { return "February" + y; } else if (month == 2 && someYear(year) == false) { return "February"; } else { return "The month is not in list"; } } console.log(someMonth(2, 2007));Creo que esta imagen te dará la idea.
Puede usar la representación funcional que se usa en el comentario de @seymurium, o puede representar la lógica que se encuentra debajo de la función de destino directamente en lugar del cuerpo de la función.
En su caso, la función someMonth() debe reemplazarse con 5 declaraciones condicionales .