If you do the following: var b = new Boolean(false); b.err = "Some error message"; if(b.valueOf()) { alert("ok"); } else { alert(b.err); } That works but I don't know if that is good enough for you though. /Marcus