在javascript中,函数的主要功能是:将代码组织为可复用的单位,完成特定的任务,响应特定的事件,并返回数据。
函数的定义:
js中函数属于Function对象,可以使用关键字function来创建函数,也可以使用Function对象的构造函数来创建函数。
普通定义方式(关键字):
function 函数名([参数1],[参数2]....)
{
// 语句组;
return 表达式;
}
其中关键字function和函数名是必选项。
变量定义方式(构造函数):
var 变量名 = new Function([参数1],[参数2]....,[函数体])
//求半径为2的圆面积
var cir = new Function("r","return r*r*Math.PI");
var area = cir(2);
回调
javascript中有种函数调用方式为回调,机制是通过指针来调用函数。按照调用者的约定实现函数的功能,由调用者调用。
函数本身可以返回自己的指针。
函数里面可以定义自己的私有函数。
function a(){
function b(){
}
}
this关键字
javascript中,通过call方法可以改变this所指代的对象。