170 похожих чатов

Смотрю как устанавливаются обработчики исключений и не понимаю по какому

принципу это работает
если там определяется по количеству аргументов, то как это самое количество определяется?

15 ответов

22 просмотра

Вообще не понимаю очем вы, но у каждой не стрелочной функции есть параметр arguments

nico
у них нет)

Я так и написал, что в среорчных нет

Покажи лучше код, что за обработчики? Вообще есть массив arguments, можно узнать его длину. Или через новый синтаксис с помощью spread: function test(...args) { console.log(args.length); }

Sergiy-Shatunov Автор вопроса
Alhimik [frozen]
Покажи лучше код, что за обработчики? Вообще есть ...

в том то и дело, что количество аргументов узнаётся не внутри функции, а извне

Sergiy-Shatunov Автор вопроса

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

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

Sergiy Shatunov
магией надо уметь пользоваться, иначе будут всякие...

Хотелось бы увидеть код, пока это выглядит странно, чтобы не вызывая функцию, можно было узнать сколько в неё аргументов передали. Только если код функции парсить, но это выглядит ещё странне.

Sergiy-Shatunov Автор вопроса
Andrii
Возможно создай масив, который передавай в саму фу...

проблема в том чтобы указать скомбинированную функцию в качестве обработчика исключений для express.js

Sergiy Shatunov
проблема в том чтобы указать скомбинированную функ...

Ты про errorHandler в express, который последним указывается и который имеет 4 аргумента вместо 3 для обработчиков роутов?

Sergiy Shatunov
да

У колбэка свойство length есть.

Sergiy-Shatunov Автор вопроса

((...a)=>a).length // 0

Sergiy Shatunov
((...a)=>a).length // 0

rest не будет считаться. Ты уж определись что тебе нужно. )

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта