Помните, что функции JavaScript могут быть написаны несколькими способами. Вы показали определение функции стиля "C", но есть и другие.
Вы увидите много "var test2 = function () {}".
Вы также увидите их как члены объектов "test3: function () {}".
И вы можете использовать «новый», но это не очень популярно.
И не забывайте, что многие функции JavaScript являются анонимными.
Для правильной меры вы должны обработать шаблон немедленного вызова:
(function () {
// ...
}());
Будет ли код, который вы увидите, ограничиваться какими-то добровольными правилами? Если нет, у вас есть несколько разборов, когда вы видите «функцию». Тем более, что «функция» может быть просто словом в каком-то тексте, и у вас есть пара различных типов цитат и несколько видов стилей комментариев, которые нужно распознать, чтобы увидеть, является ли это просто частью текстовой строки или частью комментария. *