2013-09-22 197 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 
} 
相关问题