No. That's simply the difference between imperative and functional code. If you don't know the latter you could never understand this.
For the most part, the last example is equivalent to `let result = file && parse(file);`, but there are important differences to consider in JavaScript at runtime.