Enige Vlak van Nesting in JavaScript
Daar kan ook sulke funksie-aanroepe wees: func()()()
en func()()()() - en so aan tot in oneindigheid.
Hiervoor is dit nodig dat die innerlike funksie ook 'n funksie terugstuur, daardie een - nog 'n een en so aan. Hier is 'n voorbeeld:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // sal '!' uitvoer
Maak 'n funksie func wat, as dit so aangeroep word:
func()()()()(), die waarde
'!' sal terugstuur.