Правильно исправьте UseDeclaredVarsMoreThenAssignments внутри циклов - PullRequest
0 голосов
/ 04 февраля 2019

Когда у меня есть скрипт, который где-то содержит следующую структуру:

$b = $false
(1..10) | ForEach-Object {
    if ($_ -eq 8) { $b = $true }
}
Write-Host $b

, я получу UseDeclaredVarsMoreThanAssignments предупреждение (в коде VS).

Использование любого$script:b или $global:b решает проблему.Использование глобальной области видимости немного излишне, так как я не уверен, что смогу изменить какие-либо другие переменные.

Но использует $script: правильный способ решения этого предупреждения или есть другие способы избавиться от него

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...