Проверяет понимание того, что функция в JavaScript является объектом и может быть преобразована в строку для просмотра её исходного кода.
В JavaScript функция — это объект первого класса, и у неё есть встроенный метод toString(). Вызов этого метода возвращает строку, содержащую исходный код функции. Это позволяет заглянуть внутрь функции, не вызывая её.
function greet(name) {
return 'Hello, ' + name + '!';
}
console.log(greet.toString());
// Вывод:
// "function greet(name) {
// return 'Hello, ' + name + '!';
// }"Этот подход работает для обычных функций, стрелочных функций и даже для встроенных функций (хотя для встроенных может вернуть [native code]).
Метод toString() — простой и эффективный способ инспектировать код функции в JavaScript. Он особенно полезен при отладке и в ситуациях, когда нужно понять, что делает переданная функция, не выполняя её.