我的重置按钮继续清除 Canvas 并清空聊天框。 return 语句不应该结束函数吗?
Main.js
var reset = function() {
context.clearRect(0,0, canvas[0].width, canvas[0].height);
context.beginPath();
$('#guesses').children().empty();
socket.emit('reset', reset);
return;
};
$('#reset').on("click", reset);
socket.on('reset', reset);
服务器.js
socket.on('reset', function(){
socket.broadcast.emit('reset');
});
最佳答案
在reset
函数结束时,您将发出一个reset
事件。
socket.emit('reset', reset);
您还为发出 reset
事件时设置了一个处理程序。
socket.on('reset', reset);
因此,每次调用 reset
时,都会发出一个事件,最终再次调用 reset
。
关于javascript - 为什么我的重置功能没有停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799832/