Javascript 为什么我的控制台会抱怨语法错误
我一直在遵循关于Udemy和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
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
notaddEventListener
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
};
}