Что такое соглашение за двойным в (@@
) в объявлениях методов?Конвенция @@
Например, из: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
Всякий раз, когда объект должен быть итеративно (например, в начале цикла for..of), его @@ метод итератора вызывается без аргументов, и возвращенный итератор используется для получения значений, которые нужно повторить.
Я думаю, это потому, что ... это крайне маловероятно, чтобы кто-то уже есть '' @@ так это заставляет его выглядеть «особенным». – vlaz