2017-08-05 177 views
-3

我的代碼不起作用。我究竟做錯了什麼?Javascript:我做錯了什麼?

function christmas(){ 
     var today = new Date(); 
     var day = today.getDate(); 
     var month = today.getMonth()+1; 
     if(day>=0 && month=12){ 
     var script = document.createElement('script'); 
     script.src = "files/snowstorm.js"; 
     document.getElementsByTagName('head')[0].appendChild(script); 
     } 
    } 
+1

瞭解如何[提出問題](https://stackoverflow.com/help/how-to-ask)。 「不起作用」不是一個問題陳述。問題陳述明確地定義了這個問題。 –

回答

6

你在有條件if(day>=0 && month=12)做分配。 month === 12而不是month=12

+3

這是一個教授的機會。不要只提供一個答案(儘管是正確的) - 教一些東西 - 調試,如何提出問題,什麼。 OP顯然可以使用關於如何使用控制檯,調試的輸入/建議,至少在如何提出一個好問題上。 –

+2

我同意,我通常會在發佈簡短和甜蜜的版本後回去編輯我的答案。我已經瞭解到,當我寫出詳細的答案時,他們已經接受了其他人的答案,只是完成了工作。 – Stephen

+0

應該根本沒有答案,這只是一個錯字,所以可以關閉主題,因爲它是「* ...造成的問題,不能再現或簡單的印刷錯誤。」* – RobG