这个JavascriptMD5implementation让我很困惑。在全局空间中,作者声明了一个var:varhexcase=0;后来出现如下方法:functionrstr2hex(input){try{hexcase}catch(e){hexcase=0;}varhex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";varoutput="";varx;for(vari=0;i>>4)&0x0F)+hex_tab.charAt(x&0x0F);}returnoutput;}我不明白的那一行是:try{hexcase}catch(e