函数以及参数

一.认识break以及continue的区别

break跳出整个循环,循环停止;continue跳出本次循环,继续下一次循环,直到循环结束。

二,什么是函数

1.类似于Java或C#中的方法,是执行特定任务的语句块。当需要重复完成某种任务时,就可以把相语句组织成函数

2.代码演示

<script type="text/javascript">
//定义一个无参数无返回值的函数
function show(){
alert("今天心情很不错!")
}
</script>

三.参数

默认参数

如果函数在调用时缺少参数,参数会默认设置为: undefined

有时这是可以接受的,但是建议最好为参数设置一个默认值:

或者,更简单的方式:

(注意:如果y已经定义 , y || 0返回 y, 因为 y 是 true, 否则返回 0, 因为 undefined 为 false。)

如果函数调用时设置了过多的参数,参数将无法被引用,因为无法找到对应的参数名。 只能使用 arguments 对象来调用。

2、Arguments 对象

JavaScript 函数有个内置的对象 arguments 对象.

argument 对象包含了函数调用的参数数组。

通过这种方式你可以很方便的找到最后一个参数的值:

或者创建一个函数用来统计所有数值的和:

<script type="text/javascript">
			function sum(m,n){
				var sum=0
				for(i=m;i<=n;i++){
					sum+=i;
				}
				return sum;
			}
			document.write(sum(1,100))
			
		</script>

3、通过值传递参数

在函数中调用的参数是函数的参数。

如果函数修改参数的值,将不会修改参数的初始值(在函数外定义)。

总结:JavaScript函数传值只是将参数的值传入函数,函数会另外配置内存保存参数值,所以并不会改变原参数的值。

4、通过对象传递参数

在JavaScript中,可以引用对象的值。

因此我们在函数内部修改对象的属性就会修改其初始的值。

修改对象属性可作用于函数外部(全局变量)

 var sum=0
		for(var i=1;i<=100;i++){
			 	if(i%2==0){
			 		sum=sum+i
			 	}
			 }
			 document.write(sum)

5.作用域:全局作用域和局部作用域

var b=20
function text1(){
var a=10
console.log(a)
console.log(b)
}
text1;
var text2=function(){
 console.log("aa")
}
text2();

6.题目演示

判断一下该长方形的面积能否被5整除

<script type="text/javascript">
			function resturn(heignt,whight){
				var ture = heignt*whight;
				return ture;
			}
			var a=prompt("请输入该长方形的长度")
			var b=prompt("请输入该长方形的宽度")
			var f=a*b
			if(f%5==0){
				document.write("该长方形的面积是可以被5整除的")
			}else{
				document.write("该长方形的面积不能被5整除")
			}
			
			
		</script>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值