Mercurial > js4py
annotate misc.js @ 194:2f10061fec29 javascript-exercises
$ python py/remove_answers.py
| author | jf3243 |
|---|---|
| date | Mon, 21 Nov 2011 17:27:12 +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 }; |
