Paradigmas de programación

Imperativa

Procedural

Los procedimientos (function) modifican los datos o el estado compartido.

Máximo valor en lista de enteros...
let m = Number.MIN_SAFE_INTEGER;
function max(integers) {
  for (let i = 0; i < integers.length; i++) {
    if (m < integers[i]) m = integers[i];
  }
}
function print() {
  console.log(m);
}
function printMax(integers) {
  max(integers);
  print();
}
printMax([1,2,3,4,5]);
Prueba aquí...