我正在阅读CanJS API文档并遇到了 can.Construct.extend http://canjs.com/docs/can.Construct.extend.html。我知道can.Construct创建了一个构造函数,但却无法弄清楚can的用法.Construct.extend。任何人都可以解释一下can.Construct和can.Construct.extend之间的区别。如果你能用一些例子来解释它,那就太棒了。
先谢谢
答案 0 :(得分:4)
两者在功能上是相同的。在内部,can.Construct()
及其所有派生类都会调用extend()
。这完全取决于风格偏好:can.Construct()
或<something derived from can.Construct>()
略短,但您可能会将其与创建新实例的new <something derived from can.Construct>()
混淆,而使用<something derived from can.Construct>.extend()
则明确无误