Voici un exemple:Comment créer dynamiquement des fonctions accessibles dans une portée parente?
function ChildF()
{
#Creating new function dynamically
$DynFEx =
@"
function DynF()
{
"Hello DynF"
}
"@
Invoke-Expression $DynFEx
#Calling in ChildF scope Works
DynF
}
ChildF
#Calling in parent scope doesn't. It doesn't exist here
DynF
Je me demandais si vous pouviez définir DynF de telle manière qu'il est en dehors de ChildF « visible ».
Dans le code ci-dessus, 'function global: DynF {...}' est probablement plus logique. ;-). –
Merci pour la correction! Je vais éditer le fil. –