On Jan 15, 8:50 am, "Tiest Vilee" <[EMAIL PROTECTED]> wrote: > We are getting JSLint to work in Rhino so it can be part of our check-in > process. We found two places where JSLint doesn't work, and both are of > the form - > > var i = (variableName || 0); > > The intent being that, if the variableName is falsey then i defaults to > 0. > > This doesn't happen, instead 'i' gets an undefined value, resulting in > errors. > > So it seems to me that there is a bug in Rhino. I believe that if all > the values in a list of OR'ed values are falsey, then the last value > should be returned. > > Am I correct? Has this bug been addressed in a more recent version of > Rhino? > > I look forward to your replies, > Tiest
Works for me in the latest CVS and in the released 1.6R7: js> var variableName = false; js> var i = (variableName || 0); js> i 0 I don't remember this being a bug in prior versions; seems like a pretty basic thing. What version are you on? --N _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
