找不到这个简单问题的答案。
var fun1 = function() {};
fun1.prototype
指向哪里?请记住,我没有设置 fun1.prototype = someObject
也没有设置 someObject.constructor = fun1
。那么变量 fun1.prototype
默认引用到哪里呢?
--- 编辑 1 ---
明白了:如果您创建新函数 fun1
,Javascript 实现将在 fun1.prototype
下创建一个新对象 { constructor: fun1 }
.
我在想它可能指向一些预定义的对象,例如Object.prototype
。
最佳答案
它指的是一个具有指向函数的构造函数
属性的对象。类似的东西
{
constructor: fun1,
}
关于javascript - (function instance).prototype 字段默认指向哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36844041/