javascript中的-function Empty()是什么?
我有这个功能:javascript中的-function Empty()是什么?,javascript,Javascript,我有这个功能: 函数fff(){} 这是一个函数,它是函数构造函数的一个实例 所以fff.\uuuu proto\uuuu应该告诉我:function function(){[native code]} 但事实并非如此 它显示:函数Empty(){} 只有在\uuuu proto\uuuu的构造函数属性中,我才能看到函数(){[native code]} 问题: 这是什么函数Empty(){}函数 为什么fff.\uuuu proto\uuuuu不会显示:function(){[native
函数fff(){}
这是一个函数
,它是函数构造函数的一个实例
所以fff.\uuuu proto\uuuu
应该告诉我:function function(){[native code]}
但事实并非如此
它显示:函数Empty(){}
只有在\uuuu proto\uuuu
的构造函数
属性中,我才能看到函数(){[native code]}
问题:
这是什么函数Empty(){}
函数为什么
fff.\uuuu proto\uuuuu
不会显示:function(){[native code]}
铌
我知道\uuuuu proto\uuuuuu
是在查找链中用于解析方法等的实际对象。prototype
是在使用新建创建对象时用于构建\uuuuuu proto
的对象
但是,同样:函数fff
是一个函数,它是由新的函数构造函数在后台实例化的。
…所以?你误解了\uuuuuuuuuuuu
\uuuu proto\uuu
返回对象继承的原型值;不是它的构造函数
所有函数(包括Function
本身)都继承Function.prototype
因此,Function.\uuuu proto\uuu==Function.prototype
是正确的。
此对象在等级库的第节中指定:
函数原型对象本身就是一个函数对象(它的[[Class]]
是“Function”
),调用时,它接受任何参数并返回未定义的
另见
15.3.4.2 Function.prototype.toString()
返回函数的依赖于实现的表示形式。此表示具有FunctionDeclaration的语法。请特别注意,表示字符串中空格、行终止符和分号的使用和放置取决于实现
toString
函数不是通用函数;如果其this值不是函数对象,则抛出TypeError异常。因此,不能将其传输到其他类型的对象以用作方法
@在新建和更新期间,您的nb
不正确。@SLaks空函数用于在控制台中显示chrome@ArunKilluEmpty
仍然继承自对象。prototype
。它只有一个空块,没有命名的参数。proto是ctor的原型,这很有帮助。谢谢你的沙拉。(我确信是建造师)@RoyiNamir:不是;这是构造函数
属性(来自原型),我想NO部分是我的第二个cpart的注释-所以你能告诉我-为什么在这里我看不到警报,而在一个-我确实看到警报?如果我通过新建一个函数来创建一个实例,它应该转到函数。prototype…否?@RoyiNamir:no.MyFunction。prototype
不是一个函数;它是函数实例将继承的对象。看见