Sample code for 30+ languages & platforms
AutoIt

Eval JavaScript Returning String

See more JavaScript Examples

Demonstrates getting the completion value of a JavaScript that returns a string.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

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

;  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_string.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 a string.
$bSuccess = $oJs.Eval($oSbScript,$oResult)
If ($bSuccess = False) Then
    ConsoleWrite($oJs.LastErrorText & @CRLF)
    Exit
EndIf

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

;  Output:

;  {
;    "type": "string",
;    "value": "Ready for Chilkat.Js"
;  }
JavaScript
var status = "Ready";
var system = "Chilkat.Js";

// The last statement is an expression
status + " for " + system;