我正在使用我在项目中继承的一些JS代码,并且在几个实例中它具有像这样的循环设置:
while(text = someBufferObject.read()) {
//do stuff with text
}
Run Code Online (Sandbox Code Playgroud)
我假设这是为了实现某种类型的do-while类型功能.但是,当我通过JSLINT运行它时,它抱怨它"预期一个条件表达式,而是看到一个赋值."
是否有一种更为公认的方法我应该用于这些循环?我不确定下面的内容是否是最佳方式:
text = someBufferObject.read()
while(text) {
//do stuff with text
text = someBufferObject.read()
}
Run Code Online (Sandbox Code Playgroud) javascript ×1