乐趣区

JS中创建函数的几种方式

使用 “ 函数声明 ” 创建函数

语法:
* function 函数名 ([形参 1, 形参 2 … 形参 N]){
* 语句 …
* }

*/

function fun2(){
console.log(“ 这是我的第二个函数~~~”);
alert(“ 哈哈哈哈哈 ”);
document.write(“~~~~(>_<)~~~~”);
}

使用 “ 函数表达式 ” 来创建一个函数
var 函数名 = function([形参 1, 形参 2 … 形参 N]){
* 语句 ….
* }

(可分两种):

// 1. 命名函数表达式
var testA=function abc(){
console.log(aaa);
}
// 2. 匿名函数表达式 – 最常用简称函数表达式
var testB=function(){
console.log(bbb);
}

使用 “ 构造函数 ”
* 构造函数的执行流程:
* 1. 立刻创建一个新的对象
* 2. 将新建的对象设置为函数中 this, 在构造函数中可以使用 this 来引用新建的对象
* 3. 逐行执行函数中的代码
* 4. 将新建的对象作为返回值返回
*
* 使用同一个构造函数创建的对象,我们称为一类对象,也将一个构造函数称为一个类。
* 我们将通过一个构造函数创建的对象,称为是该类的实例

function Person(name , age , gender){
this.name = name;
this.age = age;
this.gender = gender;
this.sayName = function(){
alert(this.name);
};
}

function Dog(){

}

var per = new Person(“ 黎 ”,18,” 女 ”);

退出移动版