【发布时间】:2012-02-08 23:31:19
【问题描述】:
在 php 中我正在写以下内容
<?php
if(x != 0) {
echo "function myfunction(){};";
}
?>
在javascript中我想测试函数是否存在,如果不写出一个空函数
if(typeof myfunction != 'function'){
function myfunction(){};
}
这在 Firefox 中效果很好,但在 chrome 中,即使 typeof 等于函数,它仍然会进入并创建空函数。我找不到 chrome 的解决方法,我试过 if(!myfunction), if(typeof window.myfunction != 'function) 但是当一切似乎都在 Firefox 中工作时,chrome 似乎没有任何工作。有什么想法吗?
【问题讨论】:
-
还是没有答案?我有同样的问题,下面的解决方案对我不起作用。
标签: javascript function typeof