Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

引数で渡ってくるものは?

クロージャーが書きたくなる今日この頃。
Functionのargsで渡ってくる物とは!?

public Object call(Context cx, Scriptable scope, Scriptable self, Object[] args) {

とかFunctionで書くんだけどargsで入ってくる値がよくわかっていない。
多分Rhinoに限った話ではないんだろうけど

  • js側 java
  • boolean = Boolean.TYPE
  • 文字列 = String
  • 1 = Double.TYPE
  • 100 = Intger.TYPE

よくわからんのが1がDoubleで入ってくるという事。
javaでそんなもんなんだっけ?
メソッドを探すときにparameterTypeも指定して探したいんだけどどうやって探せばいいんだろ?
つ、辛い…。
primitiveなんて無くせばいいのに。
うくく。