Первый вопрос / пост. Я узнал о нотации стрелок ES6 для анонимных функций и пытался освоить ее. Кто-нибудь знает, почему это логирование как ложное?
const myFunc = () => 'x'; function yourFunc(value) { console.log(value == 'x'); return; }; yourFunc(myFunc); //false
Спасибо!
Да, потому что myFunc - это функция (факт, что это функция стрелки, не имеет значения), поэтому вы проверяете равенство между функцией и строкой
myFunc
Для правильной проверки вам нужно это
console.log(value() == 'x');