forked from chakra-core/ChakraCore
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnewFunction.js
More file actions
26 lines (19 loc) · 880 Bytes
/
newFunction.js
File metadata and controls
26 lines (19 loc) · 880 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var functionCode1 = new Function("arg", "return arg;");
var functionCode2 = undefined;
var captured = "ok";
function setCode2()
{
var captured = "bob in setCode2";
functionCode2 = new Function("arg", "return arg + ' ' + captured;");
}
setCode2();
WScript.SetTimeout(testFunction, 50);
function testFunction()
{
telemetryLog(`functionCode1: ${functionCode1("Hello")}`, true); //Hello
telemetryLog(`functionCode2: ${functionCode2("Hello")}`, true); //Hello ok
}