aboutsummaryrefslogtreecommitdiff
path: root/tools/jsdoc-toolkit-2.4.0/app/test/functions_nested.js
diff options
context:
space:
mode:
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.js33
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() {
+ }
+};