| 12345678910111213141516171819202122232425262728293031323334353637 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // Global function
- var x = 1;
- function foo() {
- x = 2;
- }
- WScript.DumpFunctionPosition(foo);
- // Function property
- var obj = {
- func : function () {
- WScript.Echo('');
- }
- };
- WScript.DumpFunctionPosition(obj.func);
- var global = WScript.LoadScript("function foo(){}", "samethread", "dummyFileName.js");
- WScript.DumpFunctionPosition(global.foo);
- var evalFunc = eval('new Function("a", "b", "/*some comments\\r\\n*/ return a + b;")');
- WScript.DumpFunctionPosition(evalFunc);
- /*some function not at 0 column*/function blah() {
- /* First statement not at 0 */
- var xyz = 1;
- }
- WScript.DumpFunctionPosition(blah);
- // Shouldn't get functionPosition of built-ins
- WScript.DumpFunctionPosition(JSON.stringify);
- WScript.DumpFunctionPosition(eval);
- WScript.Echo("pass");
|