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
 

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值