Нужно ли передавать null в качестве аргумента для необязательных параметров?Нужно ли передавать null в качестве аргумента для необязательных параметров в функции/методы Javascript?
Для примера я включил код из документации Mongoose:
Model.find(conditions, [projection], [options], [callback])
// Example use
// passing options and executing immediately
MyModel.find({ name: /john/i }, null, { skip: 10 }, function (err, docs) {});
Я успешно используя этот метод и другие подобные методы без прохождения нуля в качестве второго аргумента, но я хотел бы, если это знать приведет меня в беду по дороге?
Я нашел некоторые связанные вопросы, но они, похоже, не являются специфическими для дополнительных параметров. Любое понимание очень ценится.
Это именно то, что я искал. – Cheesus
Добавляя к вашему ответу, в ES6 вы можете использовать деструктурирование, чтобы избежать вызова 'arguments' и сделать код немного чище. – GMaiolo
Оказывается, что не пропускать null в качестве аргумента проектирования, вызвавшего мой сервер, потому что объект моих опций интерпретировался как проекция, поэтому я не уверен, что думать. – Cheesus