function factorial(n) {
  if ( n === 1 ) {
    return 1;
  }

  return n * factorial(n - 1);

  // or
  // return n === 1 ? 1 : n * factorial(n - 1);
  // or
  // return n !== 1 ? n * factorial(n - 1) : 1;
  // or
  // return n ? n * factorial(n - 1) : 1;
}

console.log( factorial(5) ); // 120