Что подчеркивание делает в следующем коде? - PullRequest
0 голосов
/ 10 мая 2019

Я работаю над интерфейсом React с методом удаления, который удаляет элемент в базе данных. Трудно справиться со следующим кодом.

deleteFromDB = idTodelete => {
    let objIdToDelete = null;
    this.state.data.forEach(dat => {
      if (dat.id == idTodelete) {
        objIdToDelete = dat._id;
      }
    });

Этот метод вызывается после ввода идентификатора, который нужно удалить, и он изменяет состояние, удаляя элемент, соответствующий идентификатору

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Это соглашение об именах для частных переменных и методов, используемых некоторыми разработчиками для указания, что они являются частными.

Также см .: Что такое символ подчеркивания "_" в JavaScript?

1 голос
/ 10 мая 2019

Возможно, что _id на самом деле является первичным ключом данных, которые вы хотите удалить, так как он фактически используется в mongodb

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