Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的控制台会抱怨语法错误_Javascript - Fatal编程技术网

Javascript 为什么我的控制台会抱怨语法错误

Javascript 为什么我的控制台会抱怨语法错误,javascript,Javascript,我一直在遵循关于Udemy和Javascript的指南。那个做这件事的家伙帮了我很多忙,但后来我犯了一个语法错误,告诉我要加一个分号。我把它放进去了,但后来它没有正常运转。请看一看 function calculateMousePos(evt) { var rect = canvas.getBoundingClientRect(); var root = document.documentElement; var mouseX = evt.clientX - rect.left - root.s

我一直在遵循关于Udemy和Javascript的指南。那个做这件事的家伙帮了我很多忙,但后来我犯了一个语法错误,告诉我要加一个分号。我把它放进去了,但后来它没有正常运转。请看一看

function calculateMousePos(evt)
{
var rect = canvas.getBoundingClientRect();
var root = document.documentElement;
var mouseX = evt.clientX - rect.left - root.scrollLeft;
var mouseY = evt.clientY - rect.top - root.scrollTop;
return 
{
        x:mouseX,
        y:mouseY
};
}

在Javascript中,返回语句必须(至少部分)与返回值位于同一行:

return {
  x:mouseX,
  y:mouseY
};

您需要将返回对象的卷曲巴拉克移动到同一行中,因为Javascript的

blocks语句和其中第二个语句的错误结果


具体在哪里?确切的错误是什么?请修复您的格式。
addEventListener
not
addEventListener
Omg lol谢谢您,它成功了!:如果你有新问题,请使用新帖子。我已将您添加的内容回滚。@D.Kippen,现在您更改了问题。
function calculateMousePos(evt) {
    var rect = canvas.getBoundingClientRect();
    var root = document.documentElement;
    var mouseX = evt.clientX - rect.left - root.scrollLeft;
    var mouseY = evt.clientY - rect.top - root.scrollTop;
    return {
        x: mouseX,
        y: mouseY
    };
}