函数一般在2种情况下使用:
- 一种是“重复使用的功能”;
- 另一种是“特定的功能”
1. 定义函数
在JavaScript中,函数分为两种:一种是没有返回值的函数;另外一种是有返回值的函数;
① 没有返回值的函数
语法:
function 函数名(参数1,参数2,...,参数n)
{
代码块;
}
② 有返回值的函数
语法:
function 函数名(参数1,参数2,...,参数n)
{
代码块;
return 返回值;
}
③ 全局变量和局部变量
在JavaScript中,变量由一定的作用域,根据作用域,变量可以分为2种:
(1)全局变量
全局变量一般在主程序中定义
所谓主程序,指的是标签中。
(2)局部变量
局部变量一般在函数中定义
2. 调用函数
在JavaScript中,常见的JavaScript函数调用的方式有4种:
① 直接调用
一般用于“没有返回值的函数”
语法:
函数名(实参1,实参2,...,实参n);
② 在表达式汇总调用
一般用于“有返回值的函数”
语法:
var num = 函数名(实参1,实参2,...,实参n);
③ 在超链接中调用
在超链接汇总调用,指的是在a元素的href属性中使用 以“javascript:函数名”的形式调用函数; 当用户点击超链接时,则会调用该函数。
语法:
<a href="javascript:函数名">超链接</a>
④ 在时间中调用
JavaScript是基于事件的一门语言,像鼠标移动是一个事件、鼠标点击也是一个事件,类似的事件很多。 当一个事件产生的时候,我们就可以调用某个函数来针对这个事件作出响应。
比如:
<input type="button" onclick="函数名" value="提交"/>
3. 嵌套函数
嵌套函数,就是在一个函数的内部定义另外一个函数
注意:
在内部定义的函数只能在内部调用!
4. 内置函数
内置函数,指的是JavaScript内部已经定义好的函数