Как усечь переменные, перечисленные в методе в JavaScript? - PullRequest
0 голосов
/ 16 марта 2020

Мне нужно, чтобы мой код содержал менее 80 символов в строке. У меня есть вот это:

function Contact(first, last, street, city, state, zip, phone, email, birthdate, photo) {

Как мне его сократить? Я вполне уверен, что мой единственный вариант - сократить каждую переменную, потому что это параметры для метода, и они должны быть там, чтобы метод работал.

1 Ответ

2 голосов
/ 16 марта 2020

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

function Contact(
  first,
  last,
  street,
  city,
  state,
  zip,
  phone,
  email,
  birthdate,
  photo,
) {
  // function body

Но в такой ситуации я бы настоятельно рекомендуем вместо этого передавать один объект Contact, например,

const contact = new Contact({
  first: 'foo',
  last: 'bar',
  // ...
});

Тогда функции нужно объявить только один параметр.

function Contact(data) {
  // reference data.first here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...