JavaScript中定义函数的三种方法
在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于没有语言基础的同学。正所谓条条大道通罗马,但是如果道路太多,会让行路者不知所措,因为不知道走那条路才是正途,呵呵,废话一大篇,闲言少叙,先看代码:
/*第一种方法,使用function语句,格式如下*/ functionfn(){ alert("这是使用function语句进行函数定义"); } fn();
/*第二种方法,使用Function()构造函数克隆函数*/ varF=newFunction("a","b","alert(a+b)"); F(a,b);
其实相当于如下代码: functionF(a,b){ alert(a+b); }
/*第三种方法,使用函数直接量*/ varzhenn=function(){ alert("zhenn"); } zhenn();