Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tools/jsdoc-toolkit/app/test/functions_nested.js
blob: f044fafeea8924e1483ad6ba57a3d46402eb4ee4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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() {
	}
};