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"
; }