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