通过JavaScript定义函数的注意点

    在JavaScript中定义的函数主要有三种类型:

 (1)一般函数

 (2)动态函数

 (3)匿名函数

    一般函数的定义过程为:

function method(){
	//alert("method run");
	alert(arguments.length);
	return 4;
}

在对一般函数进行定义时,需要注意:

1、要明确函数功能的未知内容,这是在明确参数列表。

2、明确函数功能的结果,这是明确return 的值。

3、每个函数都有返回值,当不写返回值时,默认的返回值是undefined。

4、定义完函数,对函数进行使用时,如进行 var s=method()的操作时,若误写成var s=method,在结果中将返回method对象实体中的内容,这是因为method对象存在内存中,进行 var s=method()的操作时,s在接收函数运算的结果;当执行var s=method时,s会指向method对象,当执行alert(s)时,s会将method对象的对象实体变成字符串打印出来。


动态函数的定义过程为:

var method =new Function("x","y","var sum=x+y; return sum;");
等价于:

founction method(x,y){
var sum=x+y;
teturn sum;
}
匿名函数:就是函数的一种简化形式。一般在事件处理上应用较多。定义过程为:

var show= function(){
	alert("show run");
}

show();
等价于:

function method(){
	alert("method run");
}
var show=mehod;
show();





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值