0

我正在阅读 CanJS API 文档并遇到can.Construct.extend http://canjs.com/docs/can.Construct.extend.html。我知道 can.Construct 创建了一个构造函数但无法弄清楚用途can.Construct.extend 的。谁能解释一下 can.Construct 和 can.Construct.extend 之间的区别。如果你能用一些例子来解释它,那就太棒了。

提前致谢

4

1 回答 1

4

两者在功能上是相同的。在内部,can.Construct()它的所有派生类都调用extend(). 这完全取决于风格偏好:can.Construct()或者<something derived from can.Construct>()稍微短一些,但您可能会将其与new <something derived from can.Construct>()创建新实例混淆,而使用<something derived from can.Construct>.extend()是明确的

于 2014-03-04T06:24:00.490 回答