1. 函数定义
函数就是可以重复使用的代码块, 使用关键字 function 定义函数。
<script type="text/javascript">
// 函数定义
function fnPrint(){
alert('hello!');
}
</script>
2. 函数调用
函数调用就是函数名加小括号,比如:函数名(参数[参数可选])
<script type="text/javascript">
// 函数定义
function fnPrint(){
alert('hello!');
}
// 函数调用
fnPrint();
</script>
3. 定义有参数有返回值的函数
定义函数时,函数如果有参数,参数放到小括号里面,函数如果有返回值,返回值通过 return 关键字来返回
<script type="text/javascript">
function fnAdd(iNum1,iNum2){
var iRs = iNum1 + iNum2;
return iRs;
alert('here!');
}
var iCount = fnAdd(3,4);
alert(iCount); //弹出7
</script>
函数中’return’关键字的作用:
1、返回函数中的值
2、执行完return函数执行结束
4. 变量作用域的介绍
变量作用域就是变量的使用范围,变量分为:
- 局部变量
- 全局变量
局部变量
局部变量就是在函数内使用的变量,只能在函数内部使用。
<script type="text/javascript">
function myalert()
{
// 定义局部变量
var b = 23;
alert(b);
}
myalert(); // 弹出23
alert(b); // 函数外使用出错
</script>
3全局变量
全局变量就是在函数外定义的变量,可以在不同函数内使用。
<script type="text/javascript">
// 定义全局变量
var a = 12;
function fnMyalert()
{
// 修改全局变量
a++;
}
fnMyalert();
alert(a); // 弹出13
</script>