var Class = function(properties){
var _class = function(){return (arguments[0] !== null && this.initialize && typeof(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this;};
_class.prototype = properties;
return _class;
}; 这个代码,作用貌似是创建一种通用的类模板。但是具体意思不懂啊。求大神们解析。谢谢了。
var _class = function(){return (arguments[0] !== null && this.initialize && typeof(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this;};
_class.prototype = properties;
return _class;
}; 这个代码,作用貌似是创建一种通用的类模板。但是具体意思不懂啊。求大神们解析。谢谢了。
追问以下,一般这个都是在后面会有这样的代码,var tt = new Class(object), var ttt = new tt();这样的话,为什么要new Class()啊,一样可以直接用 var tt = Class(object)啊求大神们点拨。
第二个: 你的写法是错的,Class返回的是函数,不是对象这个函数