欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Ext.create方法分析

程序员文章站 2022-03-26 12:28:46
Ext.create方法实际上是Ext.ClassManager的instantiate的别名 分析如下: ......

ext.create方法实际上是ext.classmanager的instantiate的别名

分析如下:

 1 (function(class, alias, arrayslice, arrayfrom, global) {
 2         var manager = ext.classmanager = {...
 3         }
 4         ...
 5         ext.apply(ext, {
 6         
 7           create: alias(manager, 'instantiate'),
 8           ...
 9     });
10         ...
11 }(ext.class, ext.function.alias, array.prototype.slice, ext.array.from, ext.global));
12      
13 create: alias(manager, 'instantiate')
14 
15 create: ext.function.alias(ext.classmanager, 'instantiate')
16 
17 ext.function = {
18     alias: function(object, methodname) {
19         return function() {
20             return object[methodname].apply(object, arguments);
21         };
22     },
23     ...
24 }
25 
26 create: function() {
27             return object[methodname].apply(object, arguments);
28         }
29 
30 create: function() {
31             return ext.classmanager['instantiate'].apply(ext.classmanager, arguments);
32         }