这个While循环如何结束? - 节点代码

时间:2017-04-06 00:11:01

标签: javascript loops while-loop server

您好,我目前正在使用网站'Codeschool.com',我认为教师代码在他们的Node / Javascript代码中有无限循环,但我不确定。

以下是代码:

{{1}}

教师说这段代码类似于使用request.pipe(response);

我理解这个概念,但是什么让我循环(没有双关语)是这个循环,它是如何结束的?

1 个答案:

答案 0 :(得分:0)

request.read()每次调用时返回一片可用数据,直到没有更多数据要返回,在这种情况下它会返回null

此时,chunk也等于null,并且由于赋值是返回指定值的表达式,因此条件为false,因此while循环结束:

while ( null !== (chunk = null) ) { ... }