blob: e7a9b1b63e6393dddbb335c98f1d4c99f28b3d52 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
/*
Interaction between let/const, with and eval
*/
function Run(){
let a = 1;
const b = 2;
{
eval('let a = 2');
WScript.Echo(a); /**bp:locals(1)**/
}
with({b:2}){
const b = 2;
{
let b = 3;
const a = 4;
//known issue that locals would print b from with
WScript.Echo(b); /**bp:locals(1)**/
}
WScript.Echo(b); /**bp:locals(1)**/
}
WScript.Echo(a); /**bp:locals(1)**/
}
WScript.Attach(Run);