这是关于Udemy课程的代码。
我不明白function compare(a, b) {
return b.score - a.score;
}
const arr = [{user : 'a' , score : 45},{user: 'c', score: 90},{user : 'r' , score : 56}];
const sorted = arr.sort(compare);
console.log(sorted);
在这个while循环中是如何工作的。我没有看到循环内boolean stop;
的任何变化。
有人可以解释一下,在这种特殊情况下,while循环是如何工作的。
stop
答案 0 :(得分:1)
实际上,循环中没有stop
的变化,这意味着循环不会停止,除非抛出异常。
由于它是服务器,正在侦听套接字,这是一种预期的行为:服务器一直在监听和服务客户端。
请注意,在生产代码中,应该有一种方法来停止服务器,根据方法,可能需要或可能不需要实际停止该循环(有异步方式可用)。
答案 1 :(得分:0)
这就是重点;一旦它开始,循环就不会停止,除非出现问题。