您如何称呼非调用函数输出?

时间:2018-09-28 03:54:59

标签: javascript terminology

const funcee = () => return 1;

let funcor = funcee;

console.log(funcor)

结果是[功能:功能]

您究竟叫什么?函数定义? 对此,JavaScript术语到底是什么?

2 个答案:

答案 0 :(得分:1)

您将返回函数引用,而不是调用它。

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

let funcor = funcee();

console.log(funcor)

答案 1 :(得分:-1)

funcee是一个函数表达式。

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

  

一个函数表达式非常相似并且几乎相同   语法作为函数语句(有关详细信息,请参见函数语句)。   函数表达式和函数之间的主要区别   statement是函数名称,可以在函数中省略   创建匿名函数的表达式。一个函数表达式可以   用作运行的IIFE(立即调用函数表达式)   一旦定义。

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

funcor我想可以将其定义为函数引用,尽管这不是一个非正式的术语。