初见函数

初见函数

多次调用,避免相同功能重复写

定义函数
	function myFun(){ 
	//声明函数的关键字   函数名(参数)
		console.log('hello world')
		//函数体(也就是,需要执行的功能)	
	}

重要事项:

  1. 函数只定义,不调用的话,是不执行的
  2. 函数在哪里调用,就在哪里执行
  3. 函数调用的次数,不限
函数四种形态
  • 无参无返回值
	function myFun () {
		alert("孝父母,敬长辈");
	}
  • 有参数无返回值
    形参 : 自定义名称,不需要加var 就可以声明内存空间
	function myFunTwo (a,b) {//形式参数,简称形参
		alert(a+b);
	}
	//实参:是向函数内部,传递的数据
	myFunTwo(3,4);//函数调用 实际参数,简称实参
  • 无参有返回值
	function sum () {
		var s = 0;
		for (var c=1;c<101;c++) {
			s += c;
		}
		return s;
	}
	var num = sum();
	console.log(num);
  • 有参有返回值
	function KFC(a,b){
		return a*b;
	}
	var c = KFC(1,2);//实参:是向函数内部,传递的数据 
	console.log(c);
函数的调用

通过函数名直接调用即可,无论是否有参数,都要带上小括号
在调用函数的过程中,实参是具体的数据,形参是只是一个空白的内存空间
实参向形参 传参这个过程,就是一个拷贝的过程,形参负责存储实参拷贝的值,并在函数中使用
但函数执行结束后,形参这块儿内存被回收,下次函数再被调用时,重新分配给形参空间
实参给形参赋值,是按照实参()中,书写的顺序来的

函数的返回值
  1. 需要写在return关键字后,可以是一个值,也可以是一个 表达式计算出来的值
  2. return在一个函数中,,理论上可以出现很多个,但最终只有一个执行;
  3. return被触发后,,当前函数立刻结束,下面的代码不再执行;
  4. 函数在哪里调用,返回值就去哪里,有返回值的情况。一定要新建变量去接收
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值