2014-10-08 136 views
0

我不知道爲什麼我得到此代碼。基本上我想能夠動態地定位我的發射器,但是當我添加一個選項來檢查位置並根據需要進行糾正時,我不斷收到此錯誤。語法錯誤:缺少;在正常聲明之前的聲明

添加的代碼是

    if (pos == 'right') { 
         xcord = width + xcord; 
         console.log("xcord"); 
        } elseif (pos == 'center') { 
         xcord = width/2 + xcord; 
        } 

其中如果去掉會不會導致錯誤,但有了它,拋出失蹤;聲明。

注意我已經試過這種速記var操作符以及相同的錯誤。

http://codepen.io/WAS/pen/Ejgsw

+1

嘗試在elseif之間放置一個空格。 – ray9209 2014-10-08 20:31:52

回答

4

這是因爲有一個在JavaScript沒有elseif關鍵字。

這是else if,兩個字。

+0

哈哈ohh JavaScript。 – WAS 2014-10-08 20:52:42