| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // ScriptFunc1()
- // ScriptFunc2()
- // Script1Func1()
- // Script1Func2()
- // Script2Func1()
- // Script2Func2()
- // ScriptFunc3()
- // Script1Func3()
- // Script2Func3()
- var script1 = WScript.LoadScript("\
- var scriptFunc2; \
- var scriptFunc3; \
- function Script1Func1() { scriptFunc2(); } \
- function Script1Func2() { Script1Func1(); } \
- function Script1Func3() { scriptFunc3(); } \
- function setFunc2(func) { scriptFunc2 = func; } \
- function setFunc3(func) { scriptFunc3 = func; }",
- "samethread");
- var script2 = WScript.LoadScript(" \
- var script1Func2; \
- var script1Func3; \
- function Script2Func1() { script1Func2(); } \
- function Script2Func2() { Script2Func1(); } \
- function Script2Func3() { script1Func3(); } \
- function setFunc2(func) { script1Func2 = func; } \
- function setFunc3(func) { script1Func3 = func; }",
- "samethread");
- function Func2() {
- Func1();
- }
- function Func3() {
- script2.Script2Func2();
- }
- function Func1() {
- var x = 1; /**bp:stack();locals(1);**/;
- }
- script2.setFunc2(script1.Script1Func2);
- script1.setFunc2(Func2);
- script1.setFunc3(Func3);
- script2.setFunc3(script1.Script1Func3);
- script2.Script2Func3();
- WScript.Echo("pass");
|