我在哪里可以找到 GameClosure 中的 Class 变量

Where can i find the Class variable in GameClosure

gameclosure 使用 class 结构进行代码调制
示例代码 1:

exports = Class(GC.Application, function() {
  //Code here
});

我试图在 Class 变量中查找代码, 我在 jsio/packages/base.js

中找到了一个 Class 变量声明
exports.Class = function(name, parent, proto) {
    return exports.__class__(
        function() { 
          return this.init && this.init.apply(this, arguments); 
        }, 
        name, parent, proto);
}

但是,此函数在语法上与上述示例代码所使用的不同。 所以,我的问题是 class varibale 位于何处。 jsio/packages/base.js class 变量有什么用? 另外,如何从扩展 class?

中调用超级 class 方法

我想你已经找到答案了,以防你还没有找到第二个问题的答案。这就是如何从基础 class.

调用超级 class 方法
var Vehicle = Class(function () {
    this.init = function (wheels) {
        this.wheels = wheels;
    };
});

var Truck = Class(Vehicle, function (supr) {

    this.init = function (hp, wheels) {
        supr(this, "init", [wheels]);
        this.horsepower = hp;
    };

    this.printInfo = function () {
        $('#result').html('I am a truck and I have ' + this.wheels +
                ' wheels and ' + this.horsepower + ' hp.');
    };
});

var t = new Truck(350, 4);
t.printInfo();