For example, in which version of node this code is:
const factorial = (n) => { if (n === 1) { return 1; } else { return n * factorial(n-1); } } Will not cause a syntax error? And in which it should be replaced by:
var factorial = function factorial(n) { if (n === 1) { return 1; } else { return n * factorial(n - 1); } };