可能有人請解釋或鏈接到資源,會告訴我爲什麼:當MYFUNC功能尚未定義在函數聲明之前定義了javascript函數的Typeof?
<script type=" type="text/javascript">
if(typeof window.myfunc == "function"){
alert("Why does myfunc already exist ?");
}
function myfunc(){
}
</script>
會彈出一個警告?
我想我在Chrome,Safari和IE(不是FF)中發現了一個與此行爲有關的問題。當包含函數的js文件在網頁中多次包含時,它使我無法擴展函數的原型。在調用它並報告錯誤之前,我想知道更多。
謝謝!
當你定義功能'VAR MYFUNC =函數(){}'你會看到其中的差別。 – Amberlamps