為什么這個調(diào)用函數(shù)只執(zhí)行第一個而已啊
<script?type="text/javascript"> function?sum(a,b){ ????sum=a+b; ????document.write(sum+"<br>"); } sum(1,2); sum(2,3); </script>
<script?type="text/javascript"> function?sum(a,b){ ????sum=a+b; ????document.write(sum+"<br>"); } sum(1,2); sum(2,3); </script>
2018-11-06
舉報
2018-12-19
在函數(shù)內(nèi)部未聲明的變量默認(rèn)當(dāng)作全局變量。函數(shù)內(nèi)部聲明的變量,函數(shù)外訪問不了
2018-12-18
分析一下:函數(shù)也可以看做是一個變量,變量名是函數(shù)名,即function sum(a,b){...}相當(dāng)于var sum = function(a,b){...},所以你在執(zhí)行第一個操作sum(1,2)時,這個函數(shù)內(nèi)部執(zhí)行了sum = a+b;此時函數(shù)變量sum變成數(shù)值變量,當(dāng)然第一次結(jié)果正常,但是第二個sum(a,b)執(zhí)行的不是函數(shù),是一個毫無意義的操作。
2018-11-09
2018-11-09
方法名和變量名一樣了
2018-11-06
sum沒聲明,自己動手,哈哈