Mercurial > js4py
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
