Beste tweakers
Ik wil graag een functie oproepen die een functie uit een andere functie oproept. Is lekker te begrijpen dit dus even hier een stukje code:
Nu wil ik graag functie2 oproepen maar krijg het niet voor elkaar.
De volgende manieren heb ik geprobeerd:
alert(B.functie2());
Ik wil graag een functie oproepen die een functie uit een andere functie oproept. Is lekker te begrijpen dit dus even hier een stukje code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| function A() { this.variabel = 'test'; this.functie = function() { return this.variabel; } } A.prototype.B = function() { this.functie2 = function() { return this.functie(); } } var a = new A(); |
Nu wil ik graag functie2 oproepen maar krijg het niet voor elkaar.
De volgende manieren heb ik geprobeerd:
alert(B.functie2());
alert(a.functie2());Uncaught ReferenceError: B is not defined
alert(A.functie2());Uncaught TypeError: Object #<an A> has no method 'functie2'
alert(A.B.functie2());Uncaught TypeError: Object function A()
{
this.variabel = 'test';
this.functie = function()
{
return this.variabel;
}
} has no method 'functie2'
Dus ik raak een beetje door mijn opties heen. Hoe roep ik nu functie 2 aan?Uncaught TypeError: Cannot call method 'functie2' of undefined