爲什麼這項工作..JavaScript語法:函數調用和使用括號
<script type="text/javascript">
<!--
function myAlert(){
alert('magic!!!');
}
if(document.addEventListener){
myForm.addEventListener('submit',myAlert,false);
}else{
myForm.attachEvent('onsubmit',myAlert);
}
// -->
</script>
,但不是這個????
<script type="text/javascript">
<!--
function myAlert(){
alert('magic!!!');
}
if(document.addEventListener){
myForm.addEventListener('submit',myAlert(),false);
}else{
myForm.attachEvent('onsubmit',myAlert());
}
// -->
</script>
不同之處在於調用myAlert
函數時使用括號。
錯誤,我得到..
「HTMLFILE:類型不匹配。」當通過VS2008進行編譯時。
呵呵。 「function(){return 1;}();」是語法錯誤,但「(function(){return 1;}())」不是。愚蠢的JavaScript和你的單獨的函數語句和表達式... – 2009-02-27 04:46:32