在js中只有在函數(shù)里面帶var的是局部變量,其余都是全局變量。
- 1.全局變量 :
變量定義時(shí)前面如果沒(méi)有var 則全部是全局變量
<html lang="en">
<head>
<meta charset="UTF-8">
<title>1-變量作用域</title>
</head>
<body>
<script>
str = 'user';
function say(){
alert(str);
}
say();
</script>
</body>
</html>
2.全局變量
<script>
function say(){
str = 'user';
}
say();
alert(str);
</script>
2.局部變量:
只有在函數(shù)內(nèi)部前面帶var的變量為局部變量,局部變量只能在函數(shù)體內(nèi)使用。
<html lang="en">
<head>
<meta charset="UTF-8">
<title>1-變量作用域</title>
</head>
<body>
<script>
function say(){
var str = 'user';
}
say();
alert(str);
</script>
</body>
</html>