javascript undefined variabel
Beste forumers,
Ik heb hier een stukje javascript code die een x en y coördinaat terug hoort te geven.
Weet iemand hoe het kan dat hij de variabel cor niet herkent in de 2e code?
Ik heb hier een stukje javascript code die een x en y coördinaat terug hoort te geven.
Weet iemand hoe het kan dat hij de variabel cor niet herkent in de 2e code?
Code (php)
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
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
function aim(x,y,lengte,richting) {
// lengte = lengte van lijn
// richting: 1= links, 2= rechts
var x1 = -10000;
var y1 = 10000;
var x2 = 10000;
var y2 = 10000;
if(richting == 2){
// Grote driehoek
var CD = y2+y;
var BD = x2-x;
var BC = Math.sqrt(Math.exp(CD)+Math.exp(BD));
// Kleine driehoek
var CE = lenghte; // == BC
var CF = CE*CD/BC; // == CD
var EF = CE*BD/BC; // == BD
var cor = array();
cor['x'] = (x-EF);
cor['y'] = (y-CF);
return cor;
}
}
// lengte = lengte van lijn
// richting: 1= links, 2= rechts
var x1 = -10000;
var y1 = 10000;
var x2 = 10000;
var y2 = 10000;
if(richting == 2){
// Grote driehoek
var CD = y2+y;
var BD = x2-x;
var BC = Math.sqrt(Math.exp(CD)+Math.exp(BD));
// Kleine driehoek
var CE = lenghte; // == BC
var CF = CE*CD/BC; // == CD
var EF = CE*BD/BC; // == BD
var cor = array();
cor['x'] = (x-EF);
cor['y'] = (y-CF);
return cor;
}
}
Gewijzigd op 24/05/2010 15:48:30 door Yea Rupie
Loop je code eerst eens zelf na...
Ja ik zag net ook dat er nog een spelfoutje in stond (righting)
Voor derest heb ik hem al doorgelopen..
Voor derest heb ik hem al doorgelopen..
Ook hoe je het aanroept.
Probeer zelf eens te verzinnen waar je terecht komt als je die code op deze manier aanroept.
Probeer zelf eens te verzinnen waar je terecht komt als je die code op deze manier aanroept.
Het klopt op dat deel inderdaad niet:
Maar hiermee klopt de cor nog steeds niet.
en de lenghte + richting omgewisseld/
Code (php)
1
2
3
4
2
3
4
for(i=0;i<=10;i++){
var cor = aim((300+i*grote),(600-i*grote),2,500);
map3d.moveTo((300+i*grote),(600-i*grote)); map3d.lineTo(cor['x'],cor['y']);
}
var cor = aim((300+i*grote),(600-i*grote),2,500);
map3d.moveTo((300+i*grote),(600-i*grote)); map3d.lineTo(cor['x'],cor['y']);
}
Maar hiermee klopt de cor nog steeds niet.
en de lenghte + richting omgewisseld/
Gewijzigd op 24/05/2010 15:57:50 door Yea Rupie
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
var cor = aim((300+i*grote),(600-i*grote),2,500);
function aim(x,y,lengte,richting) { // Uitlijnen is belangrijk.
// Blabla troep, onzin, zal wel
if(richting == 2){
return cor;
}
}
function aim(x,y,lengte,richting) { // Uitlijnen is belangrijk.
// Blabla troep, onzin, zal wel
if(richting == 2){
return cor;
}
}
Je hebt dat script dus niet stap voor stap uitgevoerd (of zelf in je hoofd bedacht waar je terecht komt).
Zie verder ook nog: JavaScript undefined Property.
Edit:
Yea:
en de lenghte + richting omgewisseld/
Dat kan wel kloppen. Maar probeer gewoon Nederlands te schrijven.
Loop je script nog eens na.
Het is opgelost
Code (php)
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
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
function aim(x,y,richting,lengte) {
// lengte = lengte van lijn
// richting: 1= links, 2= rechts
var x1 = -10000;
var y1 = 10000;
var x2 = 10000;
var y2 = 10000;
if(richting == 2){
// Grote driehoek
var CD = y2+y;
var BD = x2-x;
var BC = Math.sqrt(Math.exp(CD)+Math.exp(BD));
// Kleine driehoek
var CE = lengte; // == BC
var CF = CE*CD/BC; // == CD
var EF = CE*BD/BC; // == BD
var cor = new Array();
cor['x'] = (x-EF);
cor['y'] = (y-CF);
return cor;
}
}
// lengte = lengte van lijn
// richting: 1= links, 2= rechts
var x1 = -10000;
var y1 = 10000;
var x2 = 10000;
var y2 = 10000;
if(richting == 2){
// Grote driehoek
var CD = y2+y;
var BD = x2-x;
var BC = Math.sqrt(Math.exp(CD)+Math.exp(BD));
// Kleine driehoek
var CE = lengte; // == BC
var CF = CE*CD/BC; // == CD
var EF = CE*BD/BC; // == BD
var cor = new Array();
cor['x'] = (x-EF);
cor['y'] = (y-CF);
return cor;
}
}




