-
使用 "函数声明" 创建函数
语法:* 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,"女");