js 作用域

var i =0;
var f = (function s(){
	var i =1;//不会冲突
 var i=2;//不会冲突
  alert(i);//2
})();
alert(i);//0

 java 在外面定义一个i,在里面再定义一个i 就会冲突了,但是JS不会,JS作用域只在函数内(函数是围城)

猜你喜欢

转载自cainiao1923.iteye.com/blog/2292648