On Wed, Feb 9, 2011 at 1:44 AM, Angus Croll <[email protected]> wrote:

> Very nice article Dmitry. I share your philosophy of " more important
> to understand the mechanics than judge it good or bad"
>
> Side note about FEs. I normally prefer over FDs, partly because they
> make top down reading more intuitive but mainly, I think, because they
> illustrate that in JavaScript functions are first class objects
>

Not sure I would chose FE's due to them illustrating first-class'ness of
functions in Javascript :)

However, one of the pro arguments is that FE's make refactoring easier,
since you don't need to care about accidentally moving FD into a block. At
the same time, with FE's you also likely lose identifier (not many people
use NFE's nowadays).

I've seen a pattern where FD's were written after all other statements in a
scope. Replacing them with FE's obviously wouldn't be identical.

I usually stick to FD by default, unless FE is necessary (like branching
assignment based on a feature test).

[...]

-- 
kangax

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/[email protected]/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/[email protected]/

To unsubscribe from this group, send email to
[email protected]

Reply via email to