"ストリーム2 & 3(プル)の例" から:https://github.com/jprichardson/node-fs-extra#walkこのwhileループはJSLintで承認された方法でどのように書き直すことができますか?見てみると
var items = [] // files, directories, symlinks, etc
var fs = require('fs-extra')
fs.walk(TEST_DIR)
.on('readable', function() {
var item
while ((item = this.read())) {
items.push(item.path)
}
})
.on('end', function() {
console.dir(items) // => [ ... array of files]
})
while
についてJSLintの苦情の
最新版:
Unexpected statement '=' in expression position.
while ((item = this.read())) {
Unexpected 'this'.
while ((item = this.read())) {
私はどのように把握しようとしていますこれをJSLintで承認された方法で記述します。助言がありますか?あなたはダグラス・クロックフォードのようにこのコードを書くことに本当に興味があるなら
比較に '=='を使用しましたか? –
もしそれが 'while((item === this.read()))' –
@ A.Jでないなら、比較してください。いいえ、それはここで真実の値を返すと予想される課題です。そしてJSLintはこれらを気に入らないので、単一の式セットではあまりにも多くのことが起こります。 – axelduch