开启严格模式可以规范化我们编程的语法。
开启严格模式:在PowerShell命令行输入
Set-StrictMode -Version Latest
运行结果:
PS D:\新桌面\PowerShell> Set-StrictMode -Off
PS D:\新桌面\PowerShell> $num
PS D:\新桌面\PowerShell> $name
PS D:\新桌面\PowerShell> $count
PS D:\新桌面\PowerShell> Set-StrictMode -Version Latest
PS D:\新桌面\PowerShell> $num
检索不到变量“$num”,因为未设置该变量。
所在位置 行:1 字符: 1
+ $num
+ ~~~~
+ CategoryInfo : InvalidOperation: (num:String) [],RuntimeException
+ FullyQualifiedErrorId : VariableIsUndefined
PS D:\新桌面\PowerShell> $name
检索不到变量“$name”,因为未设置该变量。
所在位置 行:1 字符: 1
+ $name
+ ~~~~~
+ CategoryInfo : InvalidOperation: (name:String) [],RuntimeException
+ FullyQualifiedErrorId : VariableIsUndefined
PS D:\新桌面\PowerShell>
可以看到报错了
关闭严格模式:在PowerShell命令行输入
Set-StrictMode -Off
运行结果:
PS D:\新桌面\PowerShell> Set-StrictMode -Off
PS D:\新桌面\PowerShell> $num
PS D:\新桌面\PowerShell> $name
PS D:\新桌面\PowerShell> $count
PS D:\新桌面\PowerShell>
可以看到没有报错