diff core-javascript/core-javascript-work/library.js @ 118:ccd7dbe83849 core-javascript

Add definition of SimpleClass.
author jf3243
date Fri, 28 Oct 2011 17:01:27 +0100
parents d123fcf749bc
children 20d76c716c9d
line wrap: on
line diff
--- a/core-javascript/core-javascript-work/library.js	Fri Oct 28 16:52:55 2011 +0100
+++ b/core-javascript/core-javascript-work/library.js	Fri Oct 28 17:01:27 2011 +0100
@@ -1,8 +1,25 @@
 // 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