On 11:59 AM, Kyle Simpson wrote:
Brendan, you've asked for other coding examples where I use the pattern of some variable being `undefined` or not to trigger different behavior (that is, to use the variable or not). Here's two more:

Here are some examples from Firebug code:

Lazy object construction. A pervasive pattern in our code.

        if (!context.eventsMonitored)
            context.eventsMonitored = [];

Temp introduced because `undefined` come at depth:
        var htmlPanel = context.getPanel("html", true);
        var vars = htmlPanel ? htmlPanel.getInspectorVars() : null;

Another `undefined` at depth
  (state ? state.wasScrolledToBottom : "no prev state")

jjb

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to