Mercurial > js4py
annotate misc.js @ 162:77e87f1b5811 core-javascript
$ hg merge core-javascript.closure-exercises # done, at least for now
| author | jf3243 |
|---|---|
| date | Wed, 09 Nov 2011 17:00:38 +0000 |
| parents | 48d5ba601286 |
| children |
| rev | line source |
|---|---|
|
5
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
1 |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
2 |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
3 var create = function(parent){ |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
4 |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
5 if (typeof parent === 'object' && parent !== null){ |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
6 var fn = function(){}; |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
7 fn.prototype = parent; |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
8 return new fn(); |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
9 } |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
10 |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
11 return null; // Or raise an exception. |
|
48d5ba601286
inheritance.rst: Finished, at least for this draft.
Jonathan Fine <jfine@pytex.org>
parents:
diff
changeset
|
12 }; |
