DOJO中的面向对象__第四章 Dojo/_base/declare.js源码剖析(1)
declare.js中包含了整个dojo面向对象中最重要的代码,即对类型表达和扩展的一些封装。功能虽然强大,但是幸好文件并不复杂,拥有清晰的脉络。整个declare.js一共定义了15个函数,14个具名函数,1个匿名函数。这14个具名函数中又有一些是declare.js内部使用的函数,外部无法调用,还有一些是由dojo提供的接口,可以供dojo.declare声明的类型来调用。具体函数如下所示:
?最后需要将ctor返回出去,因为dojo.declare允许进行匿名类型的定义,这时候不会再向dojo.global注册。
?
?
?