﻿# V7009\. A parameter is not used in a function, constructor, or method\.

Анализатор обнаружил подозрительную функцию, конструктор или метод, в которых один из параметров ни разу не используется\. При этом другой параметр используется несколько раз, что может свидетельствовать о наличии ошибки\.

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

```cpp
function cardHasLock(width, height) {
  const X_SCALE = 0.051;
  const Y_SCALE = 0.0278;

  const lockWidth = Math.round(height * X_SCALE);  // <=
  const lockHeight = Math.round(height * Y_SCALE);
}
```

Параметр `width` ни разу не используется в теле функции, при этом параметр `height` используется дважды, в том числе при инициализации константы `lockWidth`\. Это является ошибочным поведением\.

Исправленный вариант инициализации константы `lockWidth`:

```cpp
const lockWidth = Math.round(width * X_SCALE);
```

Если параметр не используется осознанно, то его имя следует заменить на `_` или добавить `_` первым символом к его имени\. Это общепринятая практика среди разработчиков, сигнализирующая о том, что параметр не используется:

```cpp
function handler(_, res) {
  res.status(200);
  res.send("ok");
}
```