Execute: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
(Undo revision 10468 by Ghenne (talk))
Tag: Undo
No edit summary
 
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 (Basic) ==
== Example ==


<pre>
<tabber>
Rem Execute execute a string as a SUB
JavaScript=
Dim x
<syntaxhighlight lang="JavaScript">
x = 5
Execute("PRINT x * 10")
Execute("x = x * 10")
Print x
</pre>
 
== Example (JavaScript) ==
<pre>
// Eval execute a string as a SUB
// Eval execute a string as a SUB


Line 27: Line 19:
eval("x = x * 10");
eval("x = x * 10");
NSB.Print(x);
NSB.Print(x);
</pre>
</syntaxhighlight>
|-|
BASIC=
<syntaxhighlight lang="vb.net">
Rem Execute execute a string as a SUB
Dim x
x = 5
Execute("PRINT x * 10")
Execute("x = x * 10")
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

// Eval execute a string as a SUB

var x;
x = 5;
eval("NSB.PRINT(x * 10)");
eval("x = x * 10");
NSB.Print(x);

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

Related Items

Eval