Что вы называете не вызванной функцией вывода? - PullRequest
0 голосов
/ 28 сентября 2018
const funcee = () => return 1;

let funcor = funcee;

console.log(funcor)

результат - [Функция: funcee]

Как именно вы это называете?Определение функции?Что именно является терминологией Javascript для этого?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

funcee является функциональным выражением.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#Function_expressions

Выражение функции очень похоже и имеет почти такой же синтаксис, что и выражение функции (подробности см. В выражении функции).Основное различие между выражением функции и оператором функции заключается в имени функции, которое может быть опущено в выражениях функций для создания анонимных функций.Выражение функции можно использовать как IIFE (выражение для немедленного вызова функции), которое запускается сразу после его определения.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function#Description

funcor Полагаю, можно определитьв качестве ссылки на функцию, хотя это будет неофициальный термин.

0 голосов
/ 28 сентября 2018

Вы возвращаете ссылку на функцию вместо ее вызова.

const funcee = () => {return 1};

let funcor = funcee();

console.log(funcor)
...