【发布时间】:2012-06-22 15:05:19
【问题描述】:
有人可以解释或链接到一个资源,告诉我为什么:
<script type=" type="text/javascript">
if(typeof window.myfunc == "function"){
alert("Why does myfunc already exist ?");
}
function myfunc(){
}
</script>
在 myfunc 函数尚未定义时会弹出警报吗?
我想我在 Chrome、Safari 和 IE(不是 FF)中发现了与此行为相关的问题。当包含函数的 js 文件在网页中多次包含时,它使我无法扩展函数的原型。在将其称为错误并报告它之前,我想了解更多相关信息。
谢谢!
【问题讨论】:
-
当您将函数定义为
var myfunc = function() {}时,您会看到不同之处。
标签: javascript parsing function declaration typeof