跳到主要内容

使用函数

函数有两个接口,参数作为接口,接受外部信息,然后返回值,作为出口,与外界实现互动。

在 JavaScript 中,共有四种函数调用方式:方法调用模式、函数调用模式、构造器调用模式、 apply 调用模式。

  • 当函数被保存为一个对象的的属性值时,我们叫它方法
  • 函数调用模式,有一个语言设计缺陷
  • 使用 new 构造一个新的对象实例
  • apply 方法包括两个参数,第一个参数设置绑定给 this 的值,第二个参数包含函数参数的数组

接口

函数提供两个接口与外界交互,其中参数作为入口,接收外部信息,然后返回值,作为出口,与外界实现互动。

函数返回值

在函数体内,使用 return 语句可设置函数的返回值,一旦运行 return 语句,它立即停止函数的运行,并把 return 后的表达式运算值返回。如果不包含 return 语句,则执行函数体内每一条语句,最后返回 undefined 值。

使用

  • 函数的简单调用
  • 在事件响应中调用函数
  • 通过链接调用函数
  • 返回值 return
  • 调用函数 ()
  • 函数作用域

特殊的调用方式

由于定义在网页中的函数可以看作是全局对象 window 的方法,所以,也可以使用下面的两种方式调用函数。

function add(x, y) {
var result = x + y;
return;
result;
}

方法一。

var data = window.add(2, 3); // 5

方法二。

var data = window['add'](2, 3); // 5

箭头函数

箭头符号(=>)用作一个匿名函数的缩写。这通常称为箭头函数( arrow function )。

按照更加通用的方式,箭头函数写成如下所示。

param => statements / expression;