JavaScript 函数
JavaScript 函数
1. 函数声明:函数在声明前可以使用。
格式规范:首字母小写
1 function func(){ };
2. 函数表达式:必须先声明、后使用
1 // 声明 2 var func = function(){ }; 3 // 使用 4 var obj = func();
3. 构造函数(构造器)【适用场景:插件、复用...】
格式规范:首字母大写
1 function Person(name){ 2 this.name = name; 3 this.age = 116; 4 this.func = function(){ 5 return this.name; 6 }; 7 } 8 // 使用 9 var person1 = new Person('Twx'); 10 var person2 = new Person('Wen');
4. 使用 普通函数 创建对象
1 function person(name){ 2 var obj = new Object(); 3 obj.name = name; 4 obj.age = 116; 5 return obj; 6 } 7 // 使用 8 var person3 = person('Twx');
说明:
构造函数与普通函数
1、this的指向
构造函数 的this指向创建的对象实例上;
普通函数 的this指向函数的调用者;
2、调用方式
构造函数 通过 new 关键字 调用;
普通函数 直接调用;
3、命名方式【规范】
构造函数 首字母大写;
普通函数 首字母小写;