Javascript GWT和JSNI。检查函数是否已定义
html中有一个JavaScript函数Javascript GWT和JSNI。检查函数是否已定义,javascript,gwt,jsni,Javascript,Gwt,Jsni,html中有一个JavaScript函数 <script type="text/javascript"> function someFunction(){ return "<b>some text</b>"; } 问题是第一个脚本并非总是定义的。如果定义了函数,如何检查它 提前谢谢你 我不熟悉JSNI-但在JS中,您可以: if ( typeof someFunction == 'function' ) { ... } 您可以中继定义的
<script type="text/javascript">
function someFunction(){
return "<b>some text</b>";
}
问题是第一个脚本并非总是定义的。如果定义了函数,如何检查它
提前谢谢你 我不熟悉JSNI-但在JS中,您可以:
if ( typeof someFunction == 'function' ) { ... }
您可以中继定义的
检查返回的布尔值,并执行以下操作:
native String someFunction() /*-{
if ($wnd.someFunction) {
return $wnd.someFunction();
}
return '';
}-*/;
为了正确起见,最好检查if(someFunction的类型!==“undefined”)
。
native String someFunction() /*-{
if ($wnd.someFunction) {
return $wnd.someFunction();
}
return '';
}-*/;