При запуске в интерфейсе командной строки node:
> Math.tan(Math.PI/2)
16331778728383844
Но в Chrome:
> Math.tan(Math.PI/2)
Infinity
Не оба ли они используют тот же двигатель V8?
РезультатNode не равен значению максимум "integer" в JavaScript.