Home Notices Documents Classes Download Others Rice
Classes  >  jsexecutor  >  direct JavaScript function call
jsexecutor クラス : JavaScript関数の直接呼出し

説明

Riceのメソッド呼び出し表記を使用してJavaScript関数を呼び出します。

構文

jsexecutorInstance.JavaScriptFunctionName(appropriateArguments)

引数

JavaScript関数で必要な順序で引数を配置できます。 これらの引数は、int、long、real、string、またはboolクラスでなければなりません。

返り値

クラス説明
int,real,string, or boolJavaScript関数からの戻り値を格納しています。

サンプルコード

現在表示されているページに次のJavaScript関数があるとします。

1:

function square(number) {

2:

return number * number;

3:

}

直接JavaScript関数呼び出しで上記のJavaScript関数を呼び出してみます。

1:

jsexecutor jse = new jsexecutor();

2:

int intRet = jse.square(5); // 戻り値は int クラスで、その値は 25 です。

jsexecutor クラスには square(int) メソッドがありませんが、このメソッド呼び出しは成功します。

注意

Riceのメソッド呼び出し表記でJavaScript関数を呼び出すことができます。

JavaScript関数で必要な順序で引数を配置できます。 これらの引数は、int、long、real、string、またはboolクラスでなければなりません。


JavaScript関数からの戻り値は、int、real、string、またはboolとして評価可能でなければなりません。

JavaScript関数からの戻り値が上記のクラスとして評価できない場合は、空の proxy が返されます。 Ver 1.0.0.1 で修正。

JavaScript関数からの戻り値が上記のクラスとして評価できる場合は、対応するRiceのクラスが返されます。そうでない場合は、void クラスが返ります。

参照リンク

無し。

Copyright © Rice All rights reserved.