Sample code for 30+ languages & platforms
AutoIt

Eval JavaScript Returning Int

See more JavaScript Examples

Demonstrates getting the completion value of a JavaScript that returns an integer.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example demonstrates getting the completion value of a script,
;  where the last evaluated expression is an integer.

;  The Javascript run in this example is shown below.

;  Load the JavaScript from a file.
$oSbScript = ObjCreate("Chilkat.StringBuilder")
$bSuccess = $oSbScript.LoadFile("js_eval_return_int.js","utf-8")
If ($bSuccess = False) Then
    ConsoleWrite($oSbScript.LastErrorText & @CRLF)
    Exit
EndIf

$oJs = ObjCreate("Chilkat.Js")
$oResult = ObjCreate("Chilkat.JsonObject")

;  Run the JavaScript
;  Eval returns the completion value of the script. This is generally the value of the last evaluated expression.
;  In this case, the last evaluated expression is an int.
$bSuccess = $oJs.Eval($oSbScript,$oResult)
If ($bSuccess = False) Then
    ConsoleWrite($oSbScript.LastErrorText & @CRLF)
    Exit
EndIf

$oResult.EmitCompact = False
ConsoleWrite($oResult.Emit() & @CRLF)

;  Output:

;  {
;    "type": "int",
;    "value": 42
;  }
JavaScript
const base = 10;
const multiplier = 4;
const offset = 2;

// The last line is a calculation resulting in an integer
// Returns 42.
(base * multiplier) + offset;