diff options
Diffstat (limited to 'tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js')
-rw-r--r-- | tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js b/tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js new file mode 100644 index 0000000..f044faf --- /dev/null +++ b/tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js @@ -0,0 +1,33 @@ +/** @constructor */ +function Zop() { +} + +/** + @class +*/ +Foo = function(id) { + // this is a bit twisted, but if you call Foo() you will then + // modify Foo(). This is kinda, sorta non-insane, because you + // would have to call Foo() 100% of the time to use Foo's methods + Foo.prototype.methodOne = function(bar) { + alert(bar); + }; + + // same again + Foo.prototype.methodTwo = function(bar2) { + alert(bar2); + }; + + // and these are only executed if the enclosing function is actually called + // and who knows if that will ever happen? + Bar = function(pez) { + alert(pez); + }; + Zop.prototype.zap = function(p){ + alert(p); + }; + + // but this is only visible inside Foo + function inner() { + } +}; |