小编Dun*_*son的帖子

Javascript"do-while"类型循环

我正在使用我在项目中继承的一些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

4
推荐指数
2
解决办法
2175
查看次数

标签 统计

javascript ×1