Сделать pow по спецификации
важность: 5
Исправьте код функции pow
, чтобы тесты проходили.
Для этого ниже в задаче вы найдёте ссылку на песочницу.
Она содержит HTML с тестами. Обратите внимание, что HTML-страница в ней короче той, что обсуждалась в статье Автоматические тесты при помощи chai и mocha. Это потому что библиотеки Chai, Mocha и Sinon объединены в один файл:
<script src="https://js.cx/test/libs.js"></script>
Этот файл содержит код библиотек, стили, настройки для них и запуск mocha.run
по окончании загрузки страницы. Если нет элемента с id="mocha"
, то результаты выводятся в <body>
.
Сборка сделана исключительно для более компактного представления задач, без рекомендаций использовать именно её в проектах.
function pow(x, n) {
if (n < 0) return NaN;
if (Math.round(n) != n) return NaN;
var result = 1;
for (var i = 0; i < n; i++) {
result *= x;
}
return result;
}
function pow(x, n) {
if (n < 0) return NaN;
if (Math.round(n) != n) return NaN;
var result = 1;
for (var i = 0; i < n; i++) {
result *= x;
}
return result;
}