Co oznacza $ ($ variableName) w rozszerzalnych łańcuchach w PowerShell?

Widziałem wiele przykładowych skryptów online, które to wykorzystują. Ostatnio widziałem to w skrypcieautomatyzacja TFS:

[string] $fields = "Title=$($taskTitle);Description=$($taskTitle);Assigned To=$($assignee);"
$fields += "Area Path=$($areaPath);Iteration Path=$($iterationPath);Discipline=$($taskDisciplineArray[$i]);Priority=$($i+1);"
$fields += "Estimate=$($taskEstimateArray[$i]);Remaining Work=$($taskRemainingArray[$i]);Completed Work=$($tasktaskCompletedArray[$i])"

Z tego co mogę powiedzieć,$($taskTitle) wydaje się być równoważny$taskTitle. Czy czegoś mi brakuje? Czy jest jakiś powód, aby używać nawiasów i dodatkowego znaku dolara?

questionAnswers(2)

yourAnswerToTheQuestion