제목의 오류가 내 스크립트에서 발생하는 이유를 이해하려고합니다. 나는 모든 괄호를 숭고하게 일치 시키려고 노력했다. 그리고 그것은 멋지게 보인다. 여기javascript 스크립트의 예기치 않은 토큰)
코드
<script>
window.onload = function(){
var socket = io.connect("http://localhost:1337");
socket.on("drawn_complete",function(data){
imgData = ctx.getImageData(data.width, data.height);
for (var i = 0; i < data.raw.length) {
imgData.data[i] = data.raw[i];
}
ctx.putImageData(imgData, 0, 0);
});
var c = document.getElementById("myCanvas");
var moving = false;
console.log(c);
var ctx = c.getContext("2d");
c.onmousedown = function(evt){
moving = true
};
c.onmousemove = function(evt){
if(moving == true)
{
console.log("holding and moving");
var x = evt.clientX - rect.left;
var y = evt.clientY - rect.top;
console.log("X: " + x + " Y: " + y);
ctx.fillRect(x,y,1,1);
canvasData = ctx.getImageData(0,0,200,100)
myData = {
height : canvasData.height,
width : canvasData.width,
raw : canvasData.data
};
socket.emit("drawing",{"image": myData});
}
};
c.onmouseup = function(evt){
moving = false;
};
};
</script>
나는 실종 ")"또는 "}"입니다? 내 노드에이 오류가 표시 될 수 있습니까? 그렇다면 nodejs를 실행하는 내 콘솔이 멈추지 않아야합니까? 콘솔에 오류가 기록되지 않거나 중지되지 않습니다.
임의 들여 쓰기를 증가하는 것을 잊었다. –
@dystroy 들여 쓰기에 동의하는 동안, 인라인 문제이므로 올바르게 들여 쓰기되어 있어도 여기 오류가 방지되지 않았습니다.) –
@NiettheDarkAbsol Right. 그러나 적절한주의를 기울여 이러한 오류의 95 %를 예방하면 어디를보아야하는지 알 수 있습니다. –