changeset 181:f07846d74d8f javascript-exercises

$ hg cp core-javascript-work/library.js javascript-exercises/lib/
author jf3243
date Thu, 17 Nov 2011 15:38:31 +0000
parents 358a1a6f5e36
children a89af6d539ee
files core-javascript/javascript-exercises/lib/library.js
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core-javascript/javascript-exercises/lib/library.js	Thu Nov 17 15:38:31 2011 +0000
@@ -0,0 +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