html中有一个JavaScript函数
<script type="text/javascript">
function someFunction(){
return "<b>some text</b>";
}
和JSNI:
native String someFunction() /*-{
return $wnd.someFunction();
}-*/;
问题是第一个脚本不是总是定义的。如何定义功能?
提前谢谢!
答案 0 :(得分:2)
您可以继续检查defined
检查的返回布尔值,并执行以下操作:
native String someFunction() /*-{
if ($wnd.someFunction) {
return $wnd.someFunction();
}
return '';
}-*/;
答案 1 :(得分:0)
我不熟悉JSNI - 但在JS中你可以这样做:
if ( typeof someFunction == 'function' ) { ... }