## 接口的使用
kd.bos.script.ScriptFunction

- 使用ScriptFunction的程序包
  程序包 | 说明
  --- | ---
  kd.bos.script.jsengine.constructor |
  kd.bos.script.jsengine.objects |
  kd.bos.script.jsengine.wrapper |
  kd.bos.sdk.db |
  kd.bos.sdk.model |

- - ### kd.bos.script.jsengine.constructor中ScriptFunction的使用

    参数类型为ScriptFunction的kd.bos.script.jsengine.constructor中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | Bean.`callback(ScriptFunction func, java.lang.Object[] args)`

  - ### kd.bos.script.jsengine.objects中ScriptFunction的使用

    参数类型为ScriptFunction的kd.bos.script.jsengine.objects中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | KMap.`forEach(ScriptFunction func)`
    `void` | KIterator.`forEach(ScriptFunction func)`
    `void` | KCollection.`forEach(ScriptFunction func)`

  - ### kd.bos.script.jsengine.wrapper中ScriptFunction的使用

    参数类型为ScriptFunction的kd.bos.script.jsengine.wrapper中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.Object` | TestWrapScriptFunction.MyWrapper.`callback(ScriptFunction func)`

  - ### kd.bos.sdk.db中ScriptFunction的使用

    参数类型为ScriptFunction的kd.bos.sdk.db中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | KDataSet.`forEach(ScriptFunction func)`
    `<T> T` | KDB.`query(java.lang.String routeKey, java.lang.String sql, java.lang.Object[] params, ScriptFunction func)`

  - ### kd.bos.sdk.model中ScriptFunction的使用

    参数类型为ScriptFunction的kd.bos.sdk.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | KDynamicObjectCollection.`forEach(ScriptFunction func)`