Получить источник функции по имени в Javascript

#javascript

Вопрос:

Есть ли способ получить исходный код функции, используя ее имя в javacsript? Я использую консоль и хотел бы посмотреть исходный код функции, но не могу его найти. Я могу выполнить его в консоли, и ввод только имени возвращает объект функции.

Комментарии:

1. Вы пытаетесь сделать это программно?

2. Посмотрите на функцию.прототип. toString() .

Ответ №1:

Если вы войдете в console.dir систему , по крайней мере, в Chrome, вы увидите внутреннее [[FunctionLocation]] свойство, которое доступно для кликабельности. Например, Stack Exchange использует jQuery, поэтому выполнение console.dir($) в консоли показывает:

введите описание изображения здесь

Ответ №2:

вы могли бы добиться этого, напечатав только имя функции, не вызывая ее

 function sum(x, y){
   return x   y;
}

console.log(sum)