나는 현명한 자식 코드를보고 있었고 저자는 이것을하는 것을 발견했습니다. 나는 이것에 대해 구글에 아무것도 찾을 수 없습니다 말할Powershell 함수 스크립트는 무엇입니까? functionname do? 특히 스크립트는 다음과 같습니다 : part
function script:gitCmdOperations($command, $filter)
도없이.
제가 찾고있는 것은 그가 스크립트를 사용하는 이유입니다.
나는 현명한 자식 코드를보고 있었고 저자는 이것을하는 것을 발견했습니다. 나는 이것에 대해 구글에 아무것도 찾을 수 없습니다 말할Powershell 함수 스크립트는 무엇입니까? functionname do? 특히 스크립트는 다음과 같습니다 : part
function script:gitCmdOperations($command, $filter)
도없이.
제가 찾고있는 것은 그가 스크립트를 사용하는 이유입니다.
그것은 스크립트 범위로 함수의 범위를 정의하기위한 도움말 파일을
function outer {
...
function global:inner { ... }
}
확인 : 당신은 범위 수정을 사용합니다. 참조 : help about_scopes
범위 수정자를 사용하여 특정 범위에서 함수를 만드는 방법입니다. 예를 들면 다음과 같습니다.
function outer {
...
function inner { ... }
}
위 예제에서 함수 inner는 외부 함수 (로컬 범위)에서만 사용할 수 있습니다. 전역 범위에서 inner를 만들고 싶다면 스크립트가 끝나면 내부 함수를 사용할 수 있습니까? about_Scopes 자세한 내용
그렇다면 도트 소싱을 사용할 때 왜 스크립트에서 불러올 수 있습니까? – chrissie1
그 외부 스크립트가 내 스크립트의 일부가되어 여전히 스크립트 범위에 속해 있다고 생각합니다. – chrissie1
올바른, 도트 소싱은 스크립트를 현재 범위로 가져옵니다. – Rynant