什么是函数
函数是可重复执行的代码块,为了完成特定的功能。
由函数名,参数,函数体组成
函数名具有唯一性
function()
普通函数定义:
function greet(greeting, name) {
return `${greeting}, ${name}`
}
因为在 JavaScript 里面是对象(object),所以它会有一些属性还有方法。比如 name 属性是函数的名字,length 属性指的是函数里面有多少个必须要传递的参数。比如访问上面定义的这个函数里的两个属性:
greet.name
// 输出 greet
greet.length
// 输出 2,表示有两个参数
函数都是 Function 的实例,所以你可以访问 Function 上定义的属性:name,length,可以使用方法:apply(),call()。可以这样证明:
greet instanceof Function
// 返回 'true'
构造函数
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
定义:
//实例
var obj = new Object();
obj.name = "Tom";
obj.age = 20;
这是我们js初学则最常用的函数,