Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的-function Empty()是什么?_Javascript - Fatal编程技术网

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@ArunKillu
Empty
仍然继承自
对象。prototype
。它只有一个空块,没有命名的参数。proto是ctor的原型,这很有帮助。谢谢你的沙拉。(我确信是建造师)@RoyiNamir:不是;这是
构造函数
属性(来自原型),我想NO部分是我的第二个cpart的注释-所以你能告诉我-为什么在这里我看不到警报,而在一个-我确实看到警报?如果我通过新建一个函数来创建一个实例,它应该转到函数。prototype…否?@RoyiNamir:no.
MyFunction。prototype
不是一个函数;它是函数实例将继承的对象。看见