javaScript中var关键字

温故而知新!

直接po图和代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javaScript中var关键字</title>
<script type="text/javascript">
/*
var a = 666; //声明变量a并赋值为666
b = 888; //仅仅是赋值

使用var关键字声明的变量是局部变量
没有使用var关键字声明的变量是全局变量
*/
console.log(window.a, window.b, window.c); //undefined undefined undefined
console.log(window.d); //undefined

function fn1(){
	var a = 'scope'; //声明变量a,并赋值为scope
	//会往上一层一层的找b变量,直到找到b为止(最顶层是window对象)
	b = 'global'; //把变量b赋值为global. 要是此时没有变量b怎么办?
	var c = 666;
	console.log(c); //666
	function fn2(){
		c = 888; //会往上一层一层的找c变量,直到找到c为止(最顶层是window对象)
		d = '江西省赣州市于都县'; //会往上一层一层的找d变量,直到找到d为止(最顶层是window对象)
	}
	fn2();
	console.log(c); //888
}

fn1();

console.log(window.a, window.b, window.c); //undefined global undefined
console.log(window.d); //江西省赣州市于都县

//alert()是window对象的方法
window.alert('江西省');
alert('赣州市'); //window可以省略不写
alert('于都县'); //window可以省略不写

var count = 0;
function fn3(){
	console.log('天若有情天亦老,人间正道是沧桑' + ++count);
}

var num = 0;
function fn4(){
	console.log('好好工作,努力赚钱' + ++num);
}

//setInterval()也是window对象的方法
window.setInterval(fn3, 3000);
//window可以省略不写
setInterval(fn4, 3000);
</script>
</head>
<body style="background-color: #CCE8CF;">
<h2 style="color: #cd1636;">javaScript中var关键字</h2>
</body>
</html>
发布了622 篇原创文章 · 获赞 581 · 访问量 124万+

猜你喜欢

转载自blog.csdn.net/czh500/article/details/104124087