On Thu, Sep 18, 2008 at 2:25 PM, Lev Epshteyn <[EMAIL PROTECTED]> wrote:

> On Thu, Sep 18, 2008 at 4:49 PM,  <[EMAIL PROTECTED]> wrote:
> >
> > http://codereview.appspot.com/5681/diff/1/2
> > File features/opensocial-templates/base.js (right):
> >
> > http://codereview.appspot.com/5681/diff/1/2#newcode60
> > Line 60: log = os.log;
> > I'm not clear what "log" variable this is referring to.
>
> The JsTemplate lib currently defines a noop log() function, which it
> also calls with any debug output. This code changes the function to
> actually log.


I'm still unclear on the difference between window['log'] and log.

if (window['log']) {
  log = os.log;
}

seems a little weird. Are there two functions, one at window['log'] and the
other in the local variable log?


>
>
> >
> > http://codereview.appspot.com/5681/diff/1/2#newcode62
> > Line 62: window['log'] = os.log;
> > It seems a little dangerous to be overriding variables in the global
> > scope. Is window['log'] required for JsTemplates logging? And is there a
> > longer version that might be less likely to conflict with user-defined
> > variables?
> >
>
> Unfortunately, "log()" is the function that JST currently uses. We can
> see about changing that, but that would take some time.
>
> > http://codereview.appspot.com/5681
> >
>

Reply via email to