// Eval execute a string as a SUB
var x;
x = 5;
eval("NSB.PRINT(x * 10)");
eval("x = x * 10");
NSB.Print(x);
Execute: Difference between revisions
Jump to navigation
Jump to search
(Add javascript snippet) |
No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
The code in the string is evaluated as JavaScript code. See the TechNote 04, "The role of JavaScript, HTML5 and WebKit". | The code in the string is evaluated as JavaScript code. See the TechNote 04, "The role of JavaScript, HTML5 and WebKit". | ||
== Example | == Example == | ||
< | <tabber> | ||
JavaScript= | |||
<syntaxhighlight lang="JavaScript"> | |||
// Eval execute a string as a SUB | |||
var x; | |||
x = 5; | |||
eval("NSB.PRINT(x * 10)"); | |||
eval("x = x * 10"); | |||
NSB.Print(x); | |||
</syntaxhighlight> | |||
|-| | |||
BASIC= | |||
<syntaxhighlight lang="vb.net"> | |||
Rem Execute execute a string as a SUB | Rem Execute execute a string as a SUB | ||
Dim x | Dim x | ||
Line 16: | Line 29: | ||
Execute("x = x * 10") | Execute("x = x * 10") | ||
Print x | Print x | ||
</ | </syntaxhighlight> | ||
</tabber> | |||
</ | |||
== Output == | == Output == |
Latest revision as of 17:48, 22 July 2019
Execute(string)
Description
Execute executes an expression or file as if it were code substituted in the program. The required parameter, string, can be either a string expression or the name of a file containing statements that is executed. If multiple statements are to be executed, separate them with a carriage return (vbCRLF). The code can access and modify all variables in the current running program.
The code in the string is evaluated as JavaScript code. See the TechNote 04, "The role of JavaScript, HTML5 and WebKit".
Example
Rem Execute execute a string as a SUB
Dim x
x = 5
Execute("PRINT x * 10")
Execute("x = x * 10")
Print x
Output
50 50