為什么將變量定義在count()函數(shù)外,功能無法實現(xiàn)?
?<script?type="text/javascript"> ??? ??????? ????//獲取第一個輸入框的值 ????var?txt1=parseInt(document.getElementById("txt1").value); //獲取第二個輸入框的值 ????var?txt2=parseInt(document.getElementById("txt2").value); //獲取選擇框的值 ????var?select=document.getElementById("select").value; //獲取通過下拉框來選擇的值來改變加減乘除的運算法則 ????????function?count(){ ????????switch(select) ????????{ ????????????case"1": ????????????????document.getElementById("fruit").value=txt1+txt2; ????????????????break; ????????????case"-": ????????????????document.getElementById("fruit").value=txt1-txt2; ????????????????break; ????????????case"*": ????????????????document.getElementById("fruit").value=txt1*txt2; ????????????????break; ????????????case"/": ????????????????document.getElementById("fruit").value=txt1/txt2; ????????????????break; ????????} ???????? ????//設置結果輸入框的值? ?? ???} ??</script>
如題,代碼如上。
2016-04-22
因為你的值是在方法外取的,在你寫的方法里面是獲取不到你在方法外寫的值
2016-04-22
格式 啊 寶寶? 你記得哦??? 函數(shù)所有的表達式一定寫在{}中間 參數(shù)一定寫在()中 就這么簡單 你學會了嗎
2016-04-22
到你調(diào)用函數(shù)的時候? 你調(diào)用的是函數(shù)里面的 數(shù)據(jù)? 你的表達式寫外邊默認為全局的一個表達式 你調(diào)用的時候 跟他們根本沒關系啊 你怎么會得到結果呢