PageRenderTime 6ms CodeModel.GetById 1ms app.highlight 2ms RepoModel.GetById 2ms app.codeStats 0ms

/tags/jsdoc_toolkit-2.3.2/jsdoc-toolkit/app/test/functions_nested.js

http://jsdoc-toolkit.googlecode.com/
JavaScript | 33 lines | 18 code | 4 blank | 11 comment | 0 complexity | c1c191c68582a473253a32129d34bb2d MD5 | raw file
 1/** @constructor */
 2function Zop() {
 3}
 4
 5/**
 6 @class
 7*/
 8Foo = function(id) {
 9	// this is a bit twisted, but if you call Foo() you will then
10	// modify Foo(). This is kinda, sorta non-insane, because you
11	// would have to call Foo() 100% of the time to use Foo's methods
12	Foo.prototype.methodOne = function(bar) {
13	  alert(bar);
14	};
15	
16	// same again
17	Foo.prototype.methodTwo = function(bar2) {
18	  alert(bar2);
19	};
20	
21	// and these are only executed if the enclosing function is actually called
22	// and who knows if that will ever happen?
23	Bar = function(pez) {
24	  alert(pez);
25	};
26	Zop.prototype.zap = function(p){
27		alert(p);
28	};
29	
30	// but this is only visible inside Foo
31	function inner() {
32	}
33};