| //------------------------------------------------------------------------------------------------------- | |
| // Copyright (C) Microsoft. All rights reserved. | |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
| //------------------------------------------------------------------------------------------------------- | |
| var x = { a: "x.a", f: function() { return this.a; } }; | |
| var y = { a: "y.a", f: function() { return this.a; } }; | |
| var a = "glo.a"; | |
| function f() { | |
| return this.a; | |
| } | |
| with (x) { | |
| with (y) { | |
| eval("WScript.Echo(f())"); | |
| eval("WScript.Echo(x.f(), f())"); | |
| } | |
| eval("WScript.Echo(x.f(), f())"); | |
| } | |
| eval("WScript.Echo(y.f(), x.f(), f())"); | |
| with (Math) { | |
| with (9) { | |
| with (8) { | |
| with (7) { | |
| with (6) { | |
| WScript.Echo(eval("abs(valueOf())")); | |
| } | |
| } | |
| } | |
| } | |
| } |