Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Зачем тестировщику нужна безопасность? - 16.04

menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V7010. Return value of the function is required to be utilized.

03 Апр 2026

Анализатор обнаружил подозрительный вызов метода, возвращаемое значение которого не учитывается. Вызов некоторых методов не имеет смысла без использования их возвращаемого значения.

Рассмотрим пример:

/**
 * @param {string} input
 * @returns {string}
 */
function escape(input) {
  input.replaceAll(";", "\\;")
  input.replaceAll(",", "\\,")
  return input
}

В данном случае метод replaceAll вызывается, но результат вызова игнорируется. Метод replaceAll возвращает новую строку, при этом не меняя содержимое исходной строки, на которой был вызван метод. Следовательно, строка с необходимой заменой так и не будет использована.

Чтобы изменения были учтены, необходимо сохранить результат:

/**
 * @param {string} input
 * @returns {string}
 */
function escape(input) {
  input = input.replaceAll(";", "\\;")
  input = input.replaceAll(",", "\\,")
  return input
}