码迷,mamicode.com
首页 > 其他好文 > 详细

块级作用域

时间:2016-05-20 19:15:29      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:

概念:JS中没有块级作用域这一概念,即在块语句中定义的变量,实际上是包含函数中而非语句中创建的:

function outputNumber(count){
	for (var i = 0; i < count.length; i++) {
		alert(i); //1 2 3 4 5
	};
	alert(i); //5
}

 

//在这里i并不是只能在for语句中使用,而且在整个outputNumber()函数体内都能访问;

function outputNumber(){
	(function(){ //这里创建了一个块级作用域
		for (var i = 0; i < count; i++) {
			alert(i);
		}
	})();
	alert(i);//出错了~这里的i已经变成私有变量,外面是无法访问的~
}

块级作用域

标签:

原文地址:http://www.cnblogs.com/lisa2544/p/5512972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!