var num=0;為什么放在JS外面???
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var num=0;
function numCount(){
??
? document.getElementById('txt').value=num;
?num=num+1;
?
?setTimeout("numCount()",1000);
?}
</script>
</head>
<body>
<form>
?<input type="text" ?size="40" id="txt">?
<input ? type="button" value="Start" onClick="numCount()" />
</form>
</body>
</html>
2016-10-24
2016-09-02
var num=0放在外面,是全局變量,在任何地方都有定義,都可以使用;
var num=0放在函數(shù)里,是局部變量,它只在定義它的函數(shù)內(nèi)部起作用。
這涉及到作用域的概念,后面你就知道了
2016-09-02
var num=0 如果放在function 內(nèi)部,只能被函數(shù)內(nèi)部調(diào)用,函數(shù)外部就不能調(diào)用。
2016-09-02
也可以放在里面,如果有另一個(gè)函數(shù),放在外面num可以在另一個(gè)方法中使用,放在里面的num就不能在另一個(gè)函數(shù)中使用了。