`

javascript理解

 
阅读更多

 

js 函数调用的几种方式


方式一 直接定义 类似java 调用

function a(){
  alert(1);
}
a();
a.call();
 
方式二 定义匿名函数 将地址赋给一个变量 类似引用
var a = function (){
  alert(1);
}
a();
a.call();
 

方式3  ?
var a = (function (){
  alert(1);
})
a();
a.call();
 

 

 

方式4  闭包

 

(function a(){
   alert(1);
})();
 

 

 

js将变量放置在不同地方 体现不同思想

在函数内部定义

  函数式

 

var a = function(){
	return arguments[0];
}
		
alert(a(1));//1

 

 

全局变量:面向对象的思想

 

var g_arg = 1;

var b = function(){
	return arguments[0]+g_arg;
}

alert(b(1));//2

g_arg++ ;

alert(b(1));//3
 

全局变量 缺点:变量难以控制  优点:变量共享

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics