函数一般在2种情况下使用:

  1. 一种是“重复使用的功能”;
  2. 另一种是“特定的功能”

在JavaScript中,要使用函数,需要简单2步:

1. 定义函数

在JavaScript中,函数分为两种:一种是没有返回值的函数;另外一种是有返回值的函数;

① 没有返回值的函数

语法:

  1. function 函数名(参数1,参数2,...,参数n)
  2. {
  3. 代码块;
  4. }

② 有返回值的函数

语法:

  1. function 函数名(参数1,参数2,...,参数n
  2. {
  3. 代码块;
  4. return 返回值;
  5. }

③ 全局变量和局部变量

在JavaScript中,变量由一定的作用域,根据作用域,变量可以分为2种:
(1)全局变量

全局变量一般在主程序中定义

所谓主程序,指的是标签中。
(2)局部变量

局部变量一般在函数中定义

所谓函数中,指的是function中。

2. 调用函数

在JavaScript中,常见的JavaScript函数调用的方式有4种:

① 直接调用

一般用于“没有返回值的函数”

语法:

  1. 函数名(实参1,实参2,...,实参n);

② 在表达式汇总调用

一般用于“有返回值的函数”

语法:

  1. var num = 函数名(实参1,实参2,...,实参n);

③ 在超链接中调用

在超链接汇总调用,指的是在a元素的href属性中使用 以“javascript:函数名”的形式调用函数; 当用户点击超链接时,则会调用该函数。

语法:

  1. <a href="javascript:函数名">超链接</a>

④ 在时间中调用

JavaScript是基于事件的一门语言,像鼠标移动是一个事件、鼠标点击也是一个事件,类似的事件很多。 当一个事件产生的时候,我们就可以调用某个函数来针对这个事件作出响应。

比如:

  1. <input type="button" onclick="函数名" value="提交"/>

3. 嵌套函数

嵌套函数,就是在一个函数的内部定义另外一个函数

注意:
在内部定义的函数只能在内部调用!

4. 内置函数

内置函数,指的是JavaScript内部已经定义好的函数

image.png