函数 function
在编程领域中,子程序,是一个大型程序中的某个部分代码,由一个或多个语句块组成。
- 它负责完成某个特定任务,而且相较于其他代码,具有相对的独立性;
- 一般有输入参数并有返回值,提供对过程的封装和细节的隐藏。
子程序只需要定义一次,可以被执行或调用多次;定义子程序也是抽象的过程,以达到复用的目的。
不同的编程语言中,子程序有不同的叫法,常见的有:
subroutine、procedure、function、routine、method、subprogram、callable unit
在 JS 中,子程序称为函数( function )。如果函数挂载在一个对象上,就称它为对象的方法。
var person = {
function sum(a, b) { name:'tom',
return a + b; getName:function(){
} return this.name;
}
}
函数 - 知识图谱
对任何一门语言来说,函数都是核心概念。通过函数可以封装任意多条语句,且在任何地方、任何时候调用执行。
JS中,函数是特殊的对象,意味着它也是一种值,程序可以随意操控它们。
- 函数的属性和方法
- 闭包 / 高阶函数 & 函数柯里化 / 函数节流 & 函数防抖 / 惰性函数
构造函数 new 操作创建实例对象后,会自动为构造函数创建 prototype 属性,该属性指向实例对象的原型对象。