| //------------------------------------------------------------------------------------------------------- | |
| // Copyright (C) Microsoft. All rights reserved. | |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
| //------------------------------------------------------------------------------------------------------- | |
| // Tests that let/const variables appear properly as part of the global object. | |
| function blockScopeTryCatchTestFunc() { | |
| try { | |
| throw "Exception!"; | |
| } | |
| catch (ex) { | |
| let a = 1; | |
| const bConst = 2; | |
| a; /**bp:locals(1)**/ | |
| { | |
| let c = 3; | |
| const dConst = 4; | |
| c; /**bp:locals(1)**/ | |
| } | |
| } | |
| return 0; | |
| } | |
| blockScopeTryCatchTestFunc(); | |
| WScript.Echo("PASSED"); |