我遇到了一些代码,无法理解为什么PowerShell可以传递函数中没有的值。希望有人能帮忙。
这是修改后的代码结构:
function ServerSetup () {
param (
[Parameter(Mandatory=$true)]
[string] $Environment
)
CreateFolder
}
function CreateFolder () {
$Environment = $Environment+"test2"
$Environment
}
我的问题是上面的$Environment
参数,它不是通过参数传递的(仅$JsonObject
),为什么它仍然可以获取值?
谢谢。