javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。

javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。
1 function getUrl(tp) {

              if (tp == &#39;d&#39;)<br/>
               {<br/>
                   location.href= &#39;/Default/a&#39;;<br/>
               }<br/>
             else if (tp == &#39;m&#39;)<br/>
              {<br/>
                 location.href= &#39;/Default/b&#39;;<br/>
               }<br/>
             else<br/>
             {<br/>
                location.href= &#39;/Default/c&#39;;<br/>
             }<br/>
             location.href =&#39;/Default/d&#39;;<br/>
         }<br/>
 <br/>无论tp是什么值,这段js代码最后的location.href始终为&#39;/Default/d&#39;。