欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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则会变成全局变量。