Op gebied van Javascript ben ik nog een beginner. Met dank aan Stackoverflow heb ik behoorlijk wat zaken bijgeleerd en problemen kunnen oplossen. Maar deze kom ik niet uit: een van mijn functies gebruikt arguments.callee. Volgens JShint en andere bronnen is het gebruik hiervan meestal niet meer aan te raden. In sommige gevallen (b)lijkt het onvermijdelijk. Ik verwacht dat ik niet zo'n uitzondering heb, maar weet dit niet zeker. Ik kom er in ieder geval niet uit hoe ik dit vervangen kan door een named function wat de logische oplossing lijkt.
Mijn code:
Mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| //continue calling "then" until "test" is true
function sometimeWhen (test, then, millis) {
//http://fitzgeraldnick.com/weblog/35/
async(function () {
if ( test() ) {
then();
} else {
async(arguments.callee, millis);
// TODO: replace arguments.callee
// http://stackoverflow.com/a/235760
}
});
} |
Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.