关于js 变量作用域的小记录

先放一段代码

var scope="global";  
	function t(){  
		console.log(scope);  
		var scope="local"  
		console.log(scope);  
	}  
	t();

先猜下输出结果是什么。。。

.

.

.

.

.

.

.

公布答案喽~

undefined

local

原因:其实它等同于

var scope="global";  
	function t(){
		var scope;  
		console.log(scope);  
		scope="local"  
	        console.log(scope);  
	}  
	t();




你可能感兴趣的:(js)