在js中,我们有一个名为“函数”的函数。 它的一个实例返回一个函数:“功能”是功能,这怎么可能?
var myfunc = new Function('arg1','arg2','return arg1+arg2');
在该示例中的可变MYFUNC包含返回两个给定则params的总和的函数。
我的问题是 - 这怎么可能函数是一个函数?它不能成为它自己的一个实例。 和对象也是一个函数,一个实例函数。但是函数是对象的一个实例,因为函数是对象。
而且我不明白这怎么可能,这是一个无限循环......
感谢。
你在调用Function的构造函数。我可能会对使用'new'关键字做一些研究。 –
当事情停止在JavaScript中实现并在运行时实现时,就会出现某些问题。这是其中的一个接缝,我会想象:)。 – Corbin
@Corbin:这不是真的与它有关。 Function.toString() ===“function Function(){\ n [native code] \ n}”',即它*是一个函数。 – ThiefMaster