| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| var defvar = 10; |
| WScript.Echo(defvar); |
| try |
| { |
| WScript.Echo(undefvar); |
| } |
| catch (e) |
| { |
| WScript.Echo(e.message); |
| } |
| WScript.Echo(this.defvar); |
| WScript.Echo(this.undefvar); |
| |
| function func() |
| { |
| WScript.Echo(defvar); |
| try |
| { |
| WScript.Echo(undefvar); |
| } |
| catch (e) |
| { |
| WScript.Echo(e.message); |
| } |
| |
| // this refers to the global object |
| WScript.Echo(this.defvar); |
| WScript.Echo(this.undefvar); |
| return this; |
| } |
| |
| var g = func(); |
| |
| WScript.Echo(g.defvar); |
| WScript.Echo(g.undefvar); |
| |