菜鸟向大牛进发

博客园 首页 联系 订阅 管理

变量提升 作用域

外部引用的函数作用域在外面。。。无法访问内部函数,可以通过参数添加 如(2)
var number =3; function getNumber() { return number; } var getNumber2 = (function(){ number =4; var number; number = number*2; return getNumber; })() alert(getNumber2()); alert(getNumber())

(2)
var number =3; function getNumber(nuber) { return number; } var getNumber2 = (function(){ number =4; var number; number = number*2; return getNumber(number); })() alert(getNumber2()); alert(getNumber())

  

var number =3;
function getNumber() {
	return number;
}

var getNumber2 = (function(){
	number =4;
	var number;
	number = number*2;
	return getNumber;
	function getNumber(){
		return number;
	}
})()
alert(getNumber2());
alert(getNumber)


变量提升,覆盖

  

posted on 2018-06-10 00:02  菜鸟向大牛进发  阅读(104)  评论(0编辑  收藏  举报