我可以将任何Javascript函数转换为对象吗?

时间:2017-03-05 22:17:59

标签: javascript node.js object

我看到node.js上的函数在导出后转换为对象(转换为另一个javascript文件),但这些对象没有被赋予任何类型的属性,它们只是被用来发出事件。所以我的问题是,将任何函数转换为对象是否有效?

2 个答案:

答案 0 :(得分:5)

javascript中的每个函数实际上都是一个对象。我不确定你指的是一个函数变成一个对象的过程 - 但我可以告诉你它已经是一个。

有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function

答案 1 :(得分:2)

JavaScript函数是一个Object。就这么简单。

编辑:

根据您的评论:一个常见的命名约定是,如果要实例化函数,则使用大写字母命名。通常,是的,您可以使用任何函数创建对象实例。至少有一个例外是lambda函数。