Есть ли способ получить все имена пользовательских функций, которые будут/могут быть вызваны в массив? Пример:список настраиваемых функций, которые могут быть вызваны
<button onclick="foo()">lol</button>
<script>function foo(){
alert("clicked");
}
function boo(){
alert("clicked");
}
</script>
Если вернуться foo
в массиве, не boo
Здесь функция Foo не может быть вызван, но я все равно хочу иметь список (массив?) Все пользовательские функции, которые в коде (не обязательно называемый). Просто уточнить: я хочу знать, может ли функция называть, если она существует, и не нужно знать, будет ли она выполнена либо , либо. Как я могу сделать это эффективно?
Редактировать: Я хочу, чтобы это как замена явного объявления, которое я использовал ранее:
using blah;и единственное, что должны делать новые неявные декларации, найти имена функций, сравнить их со списком функций (массива) и написать совпадения в другой массив
Это может быть вызвано из общего кода или только из обработчиков событий? – Scimonster
@Scimonster общий код, включая внешние файлы – user3088260
Это будет очень сложно. – Scimonster