在PHP我写的是以下内容
<?php
if(x != 0) {
echo "function myfunction(){};";
}
?>
Run Code Online (Sandbox Code Playgroud)
在javascript中我想测试函数是否存在,如果没有写出一个空函数
if(typeof myfunction != 'function'){
function myfunction(){};
}
Run Code Online (Sandbox Code Playgroud)
这在firefox中很有用,但是在chrome中,即使typeof等于函数,它仍会进入并创建空函数.我找不到一个解决方案的工作,我已经尝试了if(!myfunction),if(typeof window.myfunction!='function)但似乎没有什么似乎在这里工作,当一切似乎在Firefox中工作.有任何想法吗?