view core-javascript/javascript-exercises/lib/library.js @ 182:a89af6d539ee javascript-exercises

$ hg mv javascript-exercises/testtools.js javascript-exercises/lib/
author jf3243
date Thu, 17 Nov 2011 15:46:42 +0000
parents f07846d74d8f
children
line wrap: on
line source

// start create
var create = function(parent){

    var tmp = function(){};
    tmp.prototype = parent;
    var child = new tmp();

    return child;
};
// end create


// start SimpleClass
var SimpleClass = function(prototype){

    var cls = function(){

        var instance = create(prototype);
        instance.__init__.apply(instance, arguments);
        return instance;
    };

    return cls;
};
// end SimpleClass