Это неопределенная форма в математике, но в Python и JavaScript это приводит к 1. Протестировано в
Python:
inf=float('inf') print(inf**0)
JavaScript
console.log(Math.pow(Infinity,0)) console.log(Infinity**0)
Именно так определяется спецификация:
6.1.6.1.3 Число :: экспонента ( база , экспонента ) Возвращает зависящее от реализации приближение результата возведения базы в показатель степени. Если показатель степени равен NaN, результат равен NaN. Если показатель степени равен +0, результат равно 1 , даже если base равно NaN. [...]
Возвращает зависящее от реализации приближение результата возведения базы в показатель степени.
Если показатель степени равен NaN, результат равен NaN. Если показатель степени равен +0, результат равно 1 , даже если base равно NaN. [...]
Источник: https://tc39.es/ecma262/#sec -numeri c -types-number-exponentiate (выделено автором)