다음은 예제입니다.상위 범위에서 액세스 할 수있는 함수를 어떻게 동적으로 생성합니까?
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
DynF를 ChildF 외부에서 "볼 수있는"방식으로 정의 할 수 있는지 궁금합니다.
위의 코드에서 'function global : DynF {...}'가 더 적합 할 것입니다. ;-). –
수정 해 주셔서 감사합니다! 스레드를 편집합니다. –