--- id: 587d7b85367417b2b2512b3a title: Catch Arguments Passed in the Wrong Order When Calling a Function challengeType: 1 videoUrl: '' localeTitle: 'Аргументы улова, пропущенные в неправильном порядке при вызове функции' --- ## Description
Продолжая обсуждение функций вызова, следующая ошибка, на которую следует обратить внимание, - это когда аргументы функции поставляются в неправильном порядке. Если аргументы представляют собой разные типы, такие как функция, ожидающая массив и целое число, это скорее всего вызовет ошибку времени выполнения. Если аргументы одного типа (все целые числа, например), то логика кода не имеет смысла. Обязательно укажите все необходимые аргументы в правильном порядке, чтобы избежать этих проблем.
## Instructions
Функция raiseToPower повышает базу до экспоненты. К сожалению, он не называется правильно - исправьте код, так что значение power будет ожидаемым 8.
## Tests
```yml tests: - text: 'Ваш код должен исправить переменную power чтобы он равнялся 2, поднятому до 3-го уровня, а не 3, поднятому до второго уровня.' testString: 'assert(power == 8, "Your code should fix the variable power so it equals 2 raised to the 3rd power, not 3 raised to the 2nd power.");' - text: Ваш код должен использовать правильный порядок аргументов для raiseToPower функции raiseToPower . testString: 'assert(code.match(/raiseToPower\(\s*?base\s*?,\s*?exp\s*?\);/g), "Your code should use the correct order of the arguments for the raiseToPower function call.");' ```
## Challenge Seed
```js function raiseToPower(b, e) { return Math.pow(b, e); } let base = 2; let exp = 3; let power = raiseToPower(exp, base); console.log(power); ```
## Solution
```js // solution required ```