我在Kotlin中有一个Javascript桥接方法,
@JavascriptInterface
fun add(a: Int? = 0, b: Int? = 0): Int {
return a + b
}
如果要使用默认值调用,如何从Web应用程序js中调用此方法?
android.add(null, null) // OR
android.add() // OR
android.add(a = 0, b = 0)// OR
还是什么?
答案 0 :(得分:2)
要使用参数undefined
的默认值,应将其作为参数传递。可以这样完成:
android.add() // empty arguments means all of them are undefined so defaults are used
android.add(1) // a == 1, b == undefined so the default value (0) is used
android.add(void 0, 2) // a == undefined and its default (0) is used, b == 2