У меня есть функция, которую я не могу изменить, и мне нужно ее вызвать, но я не видел ничего подобного раньше.
var myCategorize = function(z) {
return function(q) {
return 1;
}
}('window'.indexOf('w') > 0 || window || false);
Я удалил часть кода в части функции (q), просто для упрощения.
Я думаю, что у меня есть функция карри, поэтому я попробовал это:
let category = myCategorize(bookTitles[i])(categories);
но когда я делаю это, я получаю следующую ошибку:
Uncaught TypeError: myCategorize(...) is not a function
Так что, возможно, это анонимная функция конструктора, поэтому я пытаюсь что-то вроде этого:
let category = function(){myCategorize(bookTitles[i])(categories)};
console.log(category.apply());
Я получаю ту же ошибку. Как мне вызвать эту функцию и получить возвращаемое значение 1?