调用堆栈中的调用变量

时间:2018-07-03 01:17:42

标签: powershell variables function-calls

我遇到了一些代码,无法理解为什么PowerShell可以传递函数中没有的值。希望有人能帮忙。

这是修改后的代码结构:

  function ServerSetup () {

  param (
  [Parameter(Mandatory=$true)]
  [string] $Environment
)

 CreateFolder 
} 

function CreateFolder () {

$Environment = $Environment+"test2"
$Environment
}

我的问题是上面的$Environment参数,它不是通过参数传递的(仅$JsonObject),为什么它仍然可以获取值?

谢谢。

0 个答案:

没有答案