|
1 function test() { return "x,y,z"; }; |
|
2 function testClear() { |
|
3 test().split(','); |
|
4 } |
|
5 loadFile("1"); |
|
6 loadFile("testClear();"); |
|
7 loadFile("2"); |
|
8 loadFile("gc();"); |
|
9 loadFile("testClear();"); |
|
10 loadFile("new test(0);"); |
|
11 function loadFile(lfVarx) { |
|
12 if (lfVarx.substr(-3) != ".js" && lfVarx.length != 1) { |
|
13 switch (lfRunTypeId) { |
|
14 case 2: new Function(lfVarx)(); break; |
|
15 default: evaluate(lfVarx); break; |
|
16 } |
|
17 } else if (!isNaN(lfVarx)) { |
|
18 lfRunTypeId = parseInt(lfVarx); |
|
19 } |
|
20 } |