Javascript中定义函数的三种方法

在Javascript的世界中,有许多方法定义函数,这是Javascript灵活性的体现。但这也正是初学者之所以糊涂的原因,尤其是那些没有语言基础的人,就是所谓条条大路通罗马,但如果路太多,会让旅行者因为不知道而迷失方向,是正确的路,走那条路,一块更大的垃圾,所以不用再去看,看代码:

复制代码代码如下所示:

*第一种方法,使用函数语句,格式如下。

函数FN(){

警报()这是使用函数语句的函数定义;

}

(FN);

*第二种方法,使用函数()构造函数函式/克隆

var =新函数()

f(a,b);

事实上,它相当于下面的代码:

函数f(a,b){

警报(A + B);

}

*第三个方法,使用函数文字。

无功zhenn =函数(){()

警报(zhenn );

}

Zhenn();



看来,使用函数语句和直接使用函数定义函数的方法似乎更为常见和更好理解,而且没有什么要说的,对于使用函数(构造函数),克隆函数很少使用,因为函数通常由几个语句组成。如果它们以字符串的形式作为字符串传递,它将使代码的可读性变得困难。

这里我们再次提到构造函数。从字面上看,构造函数似乎是一个函数。实际上,它不是一个函数,而是一个函数模型。这是一辆既远又近的车,但还没有加油。所以不能启动。如果你想让汽车正常运转,你必须给它加油。事实上,这个过程相当于构造函数的实例化,否则它将不能正常工作:

复制代码代码如下所示:

函数(FN)定义构造函数

this.elem =这里是函数的使用()构造函数定义一个函数,呵呵。

this.fn =函数(){

警报(这是使用函数()构造函数定义功能,嘿嘿);

}

}

var =新(FN);实例化

警报(f.elem);

F.fn();