2013-09-22 88 views
1

我做了一些不起作用的代碼。在Chrome控制檯中彈出一條錯誤,提示「語法錯誤:意外標識符」。誤差是在線路19下面是代碼:語法錯誤:意外的標識符

13.  var canvas=document.getElementById("canvas") 
14.  var ctx=canvas.getContext("2d") 
15.  function getMousePos(canvas,evt){ 
16.   var rect=canvas.getBindingClientRect() 
17.   return{ 
18.    x:evt.clientX-rect.left 
19.    y:evt.clientY-rect.top 
20.   } 
21.  } 
22.  canvas.addEventListener("mouseclick",function(evt){ 
23.   var mousePos=getMousePos(canvas,evt) 
24.   ctx.fillRect(mousePos.x-15,mousePos.y-15,10,10) 
25.  },false) 
+4

上線18 – georg

+2

和分號添加逗號太。 –

+0

在每條邏輯線的末尾添加分號。 Javascript interpeters非常擅長猜測分號應該走到哪裏,但他們確實搞錯了。 – 2013-09-22 04:34:26

回答

1

來自管線17: 上線18添加一個逗號作爲@ thg435提到

return { 
    x:evt.clientX-rect.left, 
    y:evt.clientY-rect.top 
} 
相關問題