What is the best way to determine if a Javascript boolean is set? Here's an example of what I've been doing. It seems a bit excessive but I need to determine if a value is actually set, not just if it's true:
function doSomething (params, defaults) { params = params || {}; defaults = defaults || {}; var required = (params.required === true || params.required === false) ? params.required : (defaults.required === true || defaults.required === false) ? defaults.required : true; if (required) { // perform logic } }
use strictmode or just plain old javascript? :)