JavaScript函数,匿名函数,带有参数的函数,二维数组,带有返回值的函数,全局变量,局布变量

函数

概念:
重复执行的代码块或者说函数是事件驱动的重复执行的代码块.
使用关键词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则会变成全局变量。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值