Home Notices Documents Classes Download Others Rice
Classes  >  jsexecutor  >  Invoke(string,...)
jsexecutor クラス : Invoke(string,...) メソッド

説明

JavaScript関数をその名前で呼び出します。

構文

jsexecutorInstance.Invoke(string funcName, ...)

引数

クラス名前説明
stringfuncNameJavaScript関数名。
...JavaScript関数に渡される引数。

返り値

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

サンプルコード

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

1:

function square(number) {

2:

return number * number;.

3:

}

Invoke(string,...) メソッドの使用法は次のとおりです。

1:

jsexecutor jse = new jsexecutor();

2:

string funcName = "square";

3:

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

注意

最初の引数は、JavaScript関数名のみを指定する必要があります。 上記の場合、最初の引数は "square" です。

JavaScript関数で必要な引数は、2番目以降の引数に配置できます。 これらの引数は、int、long、real、string、またはboolクラスでなければなりません。

2番目以降の引数の数に制限はありません。 JavaScript関数で必要な順序で引数を配置できます。


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

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

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

参照リンク

無し。

Copyright © Rice All rights reserved.