作者potson (igozei)
看板Ajax
標題新手一問 區域變數如何改成全域變數
時間Fri Jan 24 13:17:06 2020
以下是使用重複宣告區域變數
變數1 * ( 變數2 + 變數3 + 變數4 ) = 輸出-1
變數2 + 變數3 + 變數4 = 數出-2
我想請問如何改成使用全域變數處理
或是有什麼樣的關鍵字
請大家指點迷津,謝謝
--
<!DOCTYPE html >
<html >
<head>
<title></title>
</head>
<body>
<script>
TGB003=function(calcu)
{
var MANYeru001 = parseInt(document.getElementById('MANYeru001').value);
var MANYeru002 = parseInt(document.getElementById('MANYeru002').value);
var MANYeru003 = parseInt(document.getElementById('MANYeru003').value);
var MANYeru004 = parseInt(document.getElementById('MANYeru004').value);
document.getElementById('HNMJ003').innerHTML=
parseInt(MANYeru001)*
(parseInt(MANYeru002)+parseInt(MANYeru003)+parseInt(MANYeru004));}
;
TGBex003=function(calcu)
{
var MANYeru002 = parseInt(document.getElementById('MANYeru002').value);
var MANYeru003 = parseInt(document.getElementById('MANYeru003').value);
var MANYeru004 = parseInt(document.getElementById('MANYeru004').value);
document.getElementById('HNMJex003').innerHTML=
parseInt(MANYeru002)+parseInt(MANYeru003)+parseInt(MANYeru004);}
</script>
<input id="MANYeru001" type="text" value="0" size=6 style="border:0"
onblur="TGB003() ;TGBex003() " />*(
<input id="MANYeru002" type="text" value="0" size=6 style="border:0"
onblur="TGB003() ;TGBex003() " />+
<input id="MANYeru003" type="text" value="0" size=6 style="border:0"
onblur="TGB003() ;TGBex003() " />+
<input id="MANYeru004" type="text" value="0" size=6 style="border:0"
onblur="TGB003() ;TGBex003() " />+
)
=<u><output id="HNMJ003"></output></u>
<br><u>括弧內總和<output id="HNMJex003"></output></u>
</body>
</html>
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.44.184 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1579843030.A.E1F.html
※ 編輯: potson (114.45.81.107 臺灣), 01/24/2020 20:04:08
推 qoo08577818: window.SumMANYeru=parseInt(MANYeru002)+parseInt(M 01/26 09:01
→ qoo08577818: ANYeru003)+parseInt(MANYeru004); 01/26 09:01
→ qoo08577818: SumMANYeru變成全域,會汙染全域變數就是。 01/26 09:01
→ qoo08577818: 或者在Script內 Function 外宣SunMANYeru, 由Call Fu 01/26 09:01
→ qoo08577818: nction 時更新。 01/26 09:01
→ lachtchlee: 把 var 塗掉 就是 global..... 01/27 18:28
→ potson: 謝謝指點 01/27 19:56