//! [69] QScriptValue foo(QScriptContext *ctx, QScriptEngine *eng) { QScriptValue bar = eng->globalObject().property("bar"); QScriptValue arguments = ctx->argumentsObject(); qDebug() << "calling bar() with" << arguments.property("length").toInt32() << "arguments"; QScriptValue result = bar.apply(ctx->thisObject(), arguments); qDebug() << "bar() returned" << result.toString(); return result; }