Ik heb even een testcase gemaakt die hieronder te zien is:
Nu krijg ik de melding dat this.naar undefined is terwijl this.van gelijk is aan 1.
Ik krijg dit maar niet opgelost (en ik moet je zeggen dat ik niet goed weer waar ik op moet googlen), enig idee waarom this.naar niet gelijk is aan this.van en dus aan 1?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| func = function() { var test = { van : 1, naar : this.van, functie : function() { console.log(this.naar); } } test.functie(); } func(); |
Nu krijg ik de melding dat this.naar undefined is terwijl this.van gelijk is aan 1.
Ik krijg dit maar niet opgelost (en ik moet je zeggen dat ik niet goed weer waar ik op moet googlen), enig idee waarom this.naar niet gelijk is aan this.van en dus aan 1?