为什么新的Function()返回此输出?

Abdussami Tayyab

我正在阅读Cody Lindley撰写的Javascript Enlightenment一书的第4章:Functions()。

http://jsfiddle.net/4a860dkg/

我在玩功能,想知道为什么小提琴中addNumbersA返回匿名(num1,num2,/ ** /)而不是返回function()

谁能告诉我为什么会这样?

编辑: 1.我想问的是为什么不进行日志记录就必须addNumbersA返回我一个function()2.当我使用时typeof(addNumbersA),我得到afunction而不是function()a-而addNumbersBreturn function()

抱歉,如果我不够清楚。

橄榄树

原因console.log(addNumbersA); 返回:

function anonymous(num1,num2
/**/) {
return num1 + num2
} 

是因为它是一种功能性的表达。当将function关键字用作表达式时,它可以创建一个函数值。函数值可以完成其他值可以做的所有事情-您可以在任意表达式中使用它,而不仅仅是调用它。可以将函数值存储在新位置,将其作为参数传递给函数,依此类推。

同样,console.log(addNumbersB); 返回:

function (num1, num2) {
    return num1 + num2;
} 

您可以在chrome开发工具中进行测试,也许某些检查器/ js副本具有不同的快捷方式符号,以至于您可能无法获得确切的输出(即,在Firebug中仅获得'function()')。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此返回失败?

来自分类Dev

为什么此代码段应返回“ false”时输出“ true”?

来自分类Dev

为什么在输出中此打印“无”?

来自分类Dev

为什么此代码的输出为空白

来自分类Dev

为什么此代码的输出为22?

来自分类Dev

为什么此输出是BarBarBar而不是FooBarFoo?

来自分类Dev

为什么此代码段的输出不同?

来自分类Dev

为什么此if语句总是返回true

来自分类Dev

为什么此查询返回-1?

来自分类Dev

为什么此精简查询返回null?

来自分类Dev

为什么此Django表单返回unicode?

来自分类Dev

为什么此查询不返回结果?

来自分类Dev

为什么此代码返回我6561?

来自分类Dev

为什么此JavaScript函数返回“ 2”?

来自分类Dev

为什么此函数总是返回0

来自分类Dev

为什么此Lua代码返回索引?

来自分类Dev

为什么此函数返回nil?

来自分类Dev

为什么此RETURNING INTO子句返回错误?

来自分类Dev

为什么VirusTotal返回此错误?

来自分类Dev

为什么此函数返回NaN?

来自分类Dev

为什么此代码日志返回false?

来自分类Dev

为什么这个集合返回此错误

来自分类Dev

为什么此函数返回“无”?

来自分类Dev

为什么此空间查询返回空?

来自分类Dev

为什么此代码返回原始列表?

来自分类Dev

为什么此CASE GREATEST返回NULL?

来自分类Dev

为什么此查询从Firestore返回零

来自分类Dev

为什么此代码返回垃圾值?

来自分类Dev

为什么此表单不返回结果?