How to calculate Euler's Number to nth digit in JavaScript?
e   =   1/0! + 1/1! + 1/2! + ...    
    =   2.7182818284590...to nth digit  (base 10)
Below code returns only number to 16 decimal point and accuracy is depend upon to the number of iterations/or number passed to function.
Code
function calcE(n) {
  let euler, itr;
  euler = 0
  itr = Number(n)
    for (var i = 0; i < itr+1; i++) {
      let fact = factorial(i)
      euler += 1/fact
    }
  return euler;
}
Demo: miniwebtool