<分区>
我看不出普通函数与行为类似于类的构造函数的函数之间有任何语法差异。那么它们是一样的吗?
这是否意味着我们定义的每个函数在默认情况下都有一个名为“prototype”的属性?
<分区>
我看不出普通函数与行为类似于类的构造函数的函数之间有任何语法差异。那么它们是一样的吗?
这是否意味着我们定义的每个函数在默认情况下都有一个名为“prototype”的属性?
最佳答案
是的,默认情况下,每个函数都有一个名为 prototype
的属性。 “构造”功能由 [[Construct]] 内部属性(由 new F()
调用)提供,它是为每个创建的函数设置的(参见 http://es5.github.io/#x13.2 - 创建函数对象,第 18 页) )
关于javascript - 在 Javascript 中,每个函数都可以被视为一个类的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22502001/
相关文章:
javascript - React Router 匹配对象空响应问题
Java:如何避免 display() 和 write(pdf) 之间的代码重复
javascript - 使用 constructor.prototype 遍历原型(prototype)链
javascript - 具有不访问属性的私有(private)方法的 JS 原型(prototype)类
javascript - 如何在 Vue.js 中的插槽内使用模板标签?
javascript - 使用javascript问题更新span标签值