В MDN-документах для меток Javascript говорится следующее:
Начиная с ECMAScript 2015, декларированные объявления функций теперь стандартизированы для нестрогого кода в приложении по веб-совместимости спецификации.
L: function F() {}
Однако, похоже, я не могу обозначить функцию стрелки, и мне было интересно, почему это так. Мой упрощенный код приведен ниже:
horizWin: () => { ... }
vertWin: () => { ... }
[horizWin, vertWin].find(element => element)
Я нахожусь внутри Create React App и использую ESLint (если это актуально). Мои ошибки:
Expected an assignment or function call and instead saw an expression no-unused-expressions
Это ошибка для обозначения моей функции, которую я не понимаю.
'horizWin' is not defined
и 'vertWin' is not defined
. Ясно, что я не могу назвать метку таким образом, но я не уверен, что делаю неправильно (предположим, что метка функции действительна).