Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #10504

Re: Type undefined

From Jake Jarvis <pig_in_shoes@yahoo.com>
Newsgroups comp.lang.javascript
Subject Re: Type undefined
Date 2012-01-23 11:44 +0100
Message-ID <9o4s0mFf1mU1@mid.uni-berlin.de> (permalink)
References <d356459d-b8d8-4ba6-a0e7-42994e79e629@k6g2000vbz.googlegroups.com>

Show all headers | View raw


On 23.01.2012 11:23, wrote Archos:
> Why I get an error about a type undefined when it has been defined in
> top of function Older10() ?
> 
> ===
> function person(name, age) {this.name=name; this.age=age;}
> 
> function Older10(people) {
> 	var old = people[0];
> 
> 	for (var index = 1; index < 10; index++) {
> 		if (people[index] > old.age) {
> 			old = people[index]; // ERROR! TypeError: old is undefined
> 		}
> 	}
> 	return old;
> }
> 
> function main() {
> 	var array = new Array(10);
> 
> 	array[1] = new person("Paul", 23);
> 	array[2] = new person("Jim", 24);
> 	array[3] = new person("Sam", 84);
> 	array[4] = new person("Rob", 54);
> 	array[8] = new person("Karl", 19);
> 
> 	var older = Older10(array);
> 
> 	console.log("The older of the group is: " + older.name + "\n");
> }
> ===

'array[0]' in function 'main' is undefined.
Therefore 'people[0]' in function 'Older10' is undefined.

-- 
Jake Jarvis

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Type undefined Archos <raul.san@sent.com> - 2012-01-23 02:23 -0800
  Re: Type undefined Jake Jarvis <pig_in_shoes@yahoo.com> - 2012-01-23 11:44 +0100
    Re: Type undefined Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-23 13:37 +0100
  Re: Type undefined "Tom de Neef" <tdeneef@qolor.nl> - 2012-01-23 19:44 +0100

csiph-web