2008年12月25日 星期四

javascript和php在if判斷式的差異

簡言之,javascript笨笨的。

在此舉個例。

在php中....

function a(){
return false;
}
function b(){
echo "dont't show me!";
return true;
}

if(a() && b())
echo 'girvan';


這一隻程式,其實不會echo 任何東西。

但是如果改成在javascript上實作,把echo改成document.write();
執行結果會出現 don't show me

php會很聰明的在執行完a(),發現是false就不做了
但javascript會。

至少在firefox有遇到這種情形。