JavaScript函数,匿名函数,带有参数的函数,二维数组,带有返回值的函数,全局变量,局布变量
程序员文章站
2024-01-24 09:13:22
...
函数
概念:
重复执行的代码块或者说函数是事件驱动的重复执行的代码块.
使用关键词function定义一个函数
语法结构:
function 函数名称(){
函数执行体
}
function run(){
document.write('跑');
}
run();
一个函数必须被调用后才可执行函数体
匿名函数
匿名函数就是没有函数名称的函数
语法结构
function (){
函数执行体
}
window.function(){
alert('学的不仅是技术,更是梦想')
}
带有参数的函数
语法结构
function 函数名称(形参1,形参2)
{
函数执行体
}
简单的计算器
<script type="text/javascript">
function jisuanqi(num_01,yunsuanfu,num_02){
switch (yunsuanfu){
case '+':
document.write(num_01+num_02);
break;
case '-':
document.write(num_01-num_02);
break;
case '*':
document.write(num_01*num_02);
break;
case '/':
document.write(num_01/num_02);
break;
case '%':
document.write(num_01%num_02);
break;
default:
alert('请输入(+,-,/,*,%)');
break;
}
}
var mess=prompt('请输入第一个数字');
var yunsuanfu=prompt('请输入运算符');
var mess_01=prompt('请输入第二个数字');
var num_01=parseFloat(mess);
var num_02=parseFloat(mess_01);
jisuanqi(num_01,yunsuanfu,num_02);
</script>
二维数组
二维数组的本质:数组中的元素又是数组,类似于表格
var arr = [[1,2],['a','b']];
alert (arr[1][0]); // 返回结果a 第2列第1行所在的元素
带有返回值的函数
语法结构
function 函数名称(形参1,形参2){ return值 }
带有返回值的函数,必须使用变量接收
var a=3,b=2;
function test2(a,b){
if(a>b){
return 1;
}else if(a<b){
return -1;
}else{
return 0;
}
}
var num=test2(a,b);
alert(num);
全局变量
全局变量是指作用域的范围是整个Js文件,是公共的,任何一个函数都可以访问的变量,如果省略了var关键字,也被认为是全局变量。
局布变量
局布变量是指起作用域的范围只能在函数体内并具备var关键字,不能省略var,如果省略了var则会变成全局变量。
上一篇: windows下的计时函数
下一篇: 关于使用ajax发送请求异步的问题